Zabbix遇到的問題集錦

  1、Web界面上顯示Zabbix server is not running

  2、Zabbix顯示中文字體

  3、利用Python發送告警注意細節

  4、zabbix上發告警信息不發恢復信息

  5、Agent interfaces 移除remove圖標灰色,沒法刪除

  6、觸發器顯示Agent is unavailable或者SNMP圖標爲紅色

  7、Zabbix監控界面裏Latest data界面報http error 500錯誤

 

1、Web界面上顯示Zabbix server is not running 

  環境說明:centos 7.3.1611  + zabbix 4.0.2php

問題定位:python

  1.找到zabbix-server.log日誌所在位置: find / -name zabbix_server.logmysql

  2.查看日誌最後10行(由於文件太大):tail -n 10  /var/log/zabbix/zabbix_server.logweb

 

  3.日誌內容顯示,鏈接數據庫密碼錯誤sql

  4.找到zabbixPHP的配置文件:find / -name zabbix.conf.php數據庫

  5.查看zabbixPHP的配置文件cat /etc/zabbix/web/zabbix.conf.phpcentos

 

 6.手動鏈接數據庫測試#mysql -h localhost -u zabbix -p服務器

  輸入zabbix密碼,能進入mysql>顯示zabbixPHP配置正常工具

7.查看zabbix_server.conf文件裏的DBPpassword密碼是否正確post

  find / -name zabbix_server.conf

  cat /etc/zabbix/zabbix_server.conf | grep DBPassword

  vi /etc/zabbix/zabbix_server.conf

  修改完後保存(不懂使用vi,自行百度)

  systemctl restart zabbix-server   重啓zabbix-server服務

8.問題解決

 

2、Zabbix顯示中文字體

  環境說明:centos 7.3.1611  + zabbix 4.0.2

1.點擊右上角我的信息頭像

 

2.User-->Language選擇中文

 

3.上傳本地中文字體庫

  個人電腦-->C:\Windows\Fonts\宋體常規,複製到桌面,並重命名爲小寫英文如china.ttf

4.zabbix服務器上安裝上傳工具yum -y install lrzsz

5.進入到cd /usr/share/zabbix/fonts文件夾下

6.輸入rz命令,選擇本地桌面的china.ttf文件上傳

7.使zabbix識別字體:vi /usr/share/zabbix/include/defines.inc.php

8.在文本編輯模式裏輸入  :%s /graphfont/china/g           #將整個文本里的graphfont替換成china

9.  保存退出文本編輯  :wq

10.重啓zabbix-server

  systemctl restart zabbix-server

11.顯示中文正常,除了界面字體,還有圖片裏的中文字體

 3、利用Python發送告警注意細節

  環境:zabbix 4.0

  如下幾點須要知足:

  1.須要將要告警的python腳本放入zabbix-server的告警目錄下:

   也能夠修改告警目錄:在zabbix_server.conf的文件裏

   找到AlertScriptsPath=/usr/lib/zabbix/alertscripts進行修改

 

   2.須要受權python腳本具備可執行權限:chmod +x send-mail.py

  

  3.在python腳本里要定義解釋器和編碼格式

  

  4.先使用本地測試./send-mail.py,看腳本執行是否有問題(不要用python3 send-mail.py測試,由於zabbix裏使用的不是這種方法)

     若是出現^M的問題,則說明你腳本是在其餘平臺編輯的,須要轉換成Unix的格式

  解決辦法之一:下載notepadd++軟件,打開文件,以下圖出修改。

  

  

  5.若是ython腳本里有操做A文件動做,需將A文件的權限受權最高,chmod 777 zabbix-python.log 

  

  6.若是出現一份報警數據連續重複發了n次,多是由於腳本執行失敗,可是發送釘釘這個語句是成功的,致使服務重複發送,達到嘗試次數

 

4、zabbix上發告警信息不發恢復信息

  環境:Zabbix 3.0.9

  在zabbix3.0須要在動做action選項卡里配置條件condition觸發器值=問題,才能夠觸發恢復信息,固然在動做選項裏要勾選"恢復信息"按鈕

  官方解釋:https://www.zabbix.com/documentation/3.0/manual/config/notifications/action裏找到Recovery message

 

5、Agent interfaces 移除remove圖標灰色,沒法刪除

現象:在configuration--》Hosts-->主機屬性裏的Agent interface灰色,沒法刪除
緣由:主機綁定的模板裏應用到了相關Agent interface
刪除對應的模板,就能夠移除Agent interface了

 

 6、觸發器顯示Agent is unavailable或者SNMP圖標爲紅色

出現現象以下圖:

 

場景描述:

1.主機使用自定義模板a 2.模板a裏自定義了自動發現規則(此處會有一個團體字填寫) 3.設置完自動發現規則,接着設置監控原項(此處會有一個團體字填寫) 4.自定義主機的一個觸發器,來源數據來自自動發現的數據

 

可能緣由:

團體字錯誤致使 1.確認團體字community是否正確, 2.測試:snmpwalk -v 2c -c public 192.168.1.1  IF-MIB:ifDescr 測試正常 3.在自動發現裏,在監控原項裏。若是確實是團體字有誤,則更改完以後,要解除模板綁定並清除數據,等待從新發現。注意自定義的觸發器會被清空。

 

 7、Zabbix監控界面裏Latest data界面報http error 500錯誤?

  解決辦法:

1.編輯vi /etc/httpd/conf.d/zabbix.conf裏的 php_value memory_limit 512M php_value post_max_size 64M 2.保存文件:wq 3.重啓服務 systemctl restart zabbix-server systemctl restart httpd
相關文章
相關標籤/搜索