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