溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

zabbix部署常見的報錯

發(fā)布時間:2020-06-23 22:54:27 來源:網(wǎng)絡(luò) 閱讀:697 作者:laihuadongcto 欄目:系統(tǒng)運(yùn)維

問題一Zabbix alerter processes more than 75% busy
問題原因:
zabbix服務(wù)器郵件進(jìn)程繁忙導(dǎo)致的,一般是因為設(shè)置動作的間隔太短。特殊情況下會產(chǎn)生大量告警,如服務(wù)器發(fā)幾萬封郵件過程中,郵件進(jìn)程發(fā)掛了
解決方案:
01.刪除數(shù)據(jù)庫解決(風(fēng)險較大,不建議)
02.修改郵件腳本,將郵件的動作改為打印時間,等待郵件完全釋放再改回來,如下
[root@m01 ~]# cat /usr/lib/zabbix/alertscripts/sms 2 3 #!/bin/bash 4 5 echo date >>/tmp/sms.txt

問題二Zabbix discoverer processes more than 75% busy
問題原因:
01.配置了discovery自動發(fā)現(xiàn)任務(wù),配置的每個discovery任務(wù)在一定時間內(nèi)占用1個進(jìn)程,而zabbix_server.conf中默認(rèn)配置只有1個discovery(被注釋,默認(rèn)生效)
02.為了快速驗證自動發(fā)現(xiàn)效果,將discovery任務(wù)的"Delay"由默認(rèn)3600s設(shè)置成60s
解決方案:
01.修改配置文件中的StartDiscoverers進(jìn)程數(shù)量,取消其之前的#號并將數(shù)值修改為5,最后重啟服務(wù)
(注:根據(jù)系統(tǒng)硬件配置,可以設(shè)置成更高的數(shù)值,但其范圍為0~250)

[root@m01 ~]# grep 'StartDiscoverers' /etc/zabbix/zabbix_server.conf 2 3 ### Option: StartDiscoverers 4 5 StartDiscoverers=5 6 7 [root@m01 ~]# systemctl restart zabbix-server.service

02.編寫定時任務(wù)腳本重啟zabbix_server來降低負(fù)載
[root@m01 ~]# crontab -e 2 3 @daily service zabbix-server restart > /dev/null 2>&1 4 5 #計劃會每天自動重啟Zabbix服務(wù)以結(jié)束僵尸進(jìn)程并清理內(nèi)存等

問題三Zabbix poller processes more than 75% busy
問題原因:
01.通過Zabbix agent采集數(shù)據(jù)的設(shè)備死機(jī)或其他原因?qū)е聑abbix agent死掉server獲取不到數(shù)據(jù)

  1. server向agent獲取數(shù)據(jù)時時間過長,超過了server設(shè)置的timeout時間
    解決方案:
    01.增加Zabbix Server啟動時初始化的進(jìn)程數(shù)量

    Option: StartPollers 2 3 StartPollers=10 #改成多少取決于服務(wù)器的性能和監(jiān)控的數(shù)量,如果內(nèi)存足夠的話可以設(shè)置更高

    02.修改模板自動發(fā)現(xiàn)規(guī)則中的保留失去的資源期間為0

問題四Zabbix housekeeper processes more than 75% busy
問題原因:
為了防止數(shù)據(jù)庫持續(xù)增大,zabbix有自動刪除歷史數(shù)據(jù)的機(jī)制即housekeeper,而mysql刪除數(shù)據(jù)時性能會降低,就會報錯
解決方案:
調(diào)整HousekeepingFrequency參數(shù)
HousekeepingFrequency=12 #間隔時間 2 3 MaxHousekeeperDelete=1000000 #最大刪除量

問題五Zabbix server內(nèi)存溢出,無法啟動
問題原因:
zabbix使用一段時間后,再次加入一批交換機(jī)監(jiān)控,zabbix-server將無法啟動,查看日志顯示如下(提示內(nèi)存溢出,需調(diào)整zabbix服務(wù)器配置zabbix_server.conf)
2816:20170725:174352.675 [file:dbconfig.c,line:652] zbx_mem_realloc(): out of memory (requested 162664 bytes) 2 3 2816:20170725:174352.675 [file:dbconfig.c,line:652] zbx_mem_realloc(): please increase CacheSize configuration parameter
解決方案:
vim zabbix_server.conf 2 3 CacheSize=1024M #默認(rèn)為8M

問題六 PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 11 bytes)
問題原因:
zabbix某些頁面無法打開,查看php日志發(fā)現(xiàn),當(dāng)訪問這個頁面時報錯內(nèi)存不足
解決方案:
不清楚是否內(nèi)存泄露,最簡單的方法是調(diào)大php進(jìn)程的可用內(nèi)存
[root@zabbix-master ~]# grep 'memory_limit' /etc/httpd/conf.d/zabbix.conf 2 3 php_value memory_limit 512M #默認(rèn)128M

問題七cannot create semaphore set: [28] No space left on device

報錯原因:
kernel.sem參數(shù)設(shè)置過小,

共享內(nèi)存:可以通過ipcs -lm命令查看目前系統(tǒng)共享內(nèi)存的參數(shù)限制

cat /proc/sys/kernel/sem
250 32000 32 128

修改文件vi /etc/sysctl.conf

kernel.sem =500 64000 64 128

執(zhí)行sysctl -p /etc/sysctl.conf

問題 八 1710:20190710:155517.142 cannot send list of active checks to "192.168.160.26": host [192.168.177.37] not found

問題原因:

1 zabbix agent端hostname和web界面的不一致

2 主機(jī)刪除后 agent端沒有停止造成的

解決方案:

修改agent端的hostname 或者web界面中的主機(jī)名

關(guān)閉刪除主機(jī)的agent客戶端

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI