zabbix“專家坐診”第287期問答
在線答疑:樂維社區(qū)
問題一
Q:在zabbix7.0.5服務(wù)端,采用odbc可以連接上mysql8.0,但是在zabbix網(wǎng)頁配置監(jiān)控,會報錯。(采用odbc監(jiān)控ms server沒有問題)


A:這是server服務(wù)有問題,連接不上,對應(yīng)排查一下
Q:可以連接上,這個就是在服務(wù)端連接上了mysql
A:是zabbis_server 10051的服務(wù),不是指連接數(shù)據(jù)庫是否正常
Q:其它監(jiān)控都可以
A:ODBC沒法后端是MySQL數(shù)據(jù)庫有bug會導(dǎo)致zabbix server無限重啟
Q:什么有bug?zabbix有bug,還是mysql odbc模版有bug?還是mysql 有bug?如果不能用,是不是其它監(jiān)控主機(jī)也應(yīng)該報錯

A:可以手動去測試其他主機(jī)監(jiān)控項
問題二
Q: DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (2047857949) 237 days, 0:29:39.49
SNMPv2-MIB::snmpTrapOID.0 type=6 value=OID: IF-MIB::linkUp
IF-MIB::ifIndex.80 type=2 value=INTEGER: 80
IF-MIB::ifAdminStatus.80 type=2 value=INTEGER: 1
IF-MIB::ifOperStatus.80 type=2 value=INTEGER: 1這個是trap解析出來的字樣,只有這些信息,能和接口聯(lián)系起來的只有鍵值80,這種要怎么做監(jiān)控呢?
A:想要監(jiān)控什么?這種OID數(shù)值返回意思要去找對應(yīng)產(chǎn)商獲取OID數(shù)值解釋
Q:有l(wèi)ink down和link up,想通過鍵值把中斷篩出來,但是trap解析只把鍵值解析出來,沒展示接口名字
A:監(jiān)聽不代表能用 ,那就沒法做處理監(jiān)控
問題三
Q:老師,像:No Such Instance currently exists at this OID 這樣的監(jiān)控項可以不展示出來嘛
A:不展示出來指的是哪里不展示
Q:在監(jiān)控項里看不到這樣的報錯信息
A:不可以的 這是讀取返回的報錯
Q:像華三的我只需要監(jiān)控他的物理端口我該怎么做呢
A:根據(jù)對應(yīng)發(fā)現(xiàn)出來的數(shù)據(jù)做預(yù)處理過濾掉不想顯示的端口
Q:這個不是沒有這個oid嗎 不可以把他丟棄掉嗎?這是我現(xiàn)在的預(yù)處理:
A:這個監(jiān)控項是自動發(fā)現(xiàn)規(guī)則發(fā)現(xiàn)出來的嗎
Q:是的
A:那就再自動發(fā)現(xiàn)規(guī)則里 用過濾器過濾掉不想用的端口
Q:老師說的預(yù)處理是使用正則表達(dá)式過濾自己需要的端口是嗎?這樣的話會影響到我其他正常監(jiān)控的端口
A:要把不用的端口去掉就用過濾器,過濾的意思是把不想要顯示的端口過濾掉不生成不影響其他正常的監(jiān)控
Q:現(xiàn)在報No Such Instance currently exists at this OID 的是邏輯口,因為邏輯口沒有端口的收發(fā)光,如果在自動發(fā)現(xiàn)規(guī)則里使用過濾的話就會把邏輯口一起過濾了
A:如果不想過濾端口是沒法忽略的 這個是根據(jù)自動規(guī)則發(fā)現(xiàn)出來的端口和監(jiān)控項原型,然后匹配到這個OID沒取值,不想監(jiān)控就給他禁用就可以
Q:在生成監(jiān)控項以后停用掉不需要的嘛
A:是的
問題四
A: house需要注釋掉,因為之前的數(shù)據(jù)沒有分區(qū)所以還是可能有問題,如果數(shù)據(jù)不需要保留建議清空表
問題五
Q:咨詢下在centos1上安裝6.0的server agent和proxy,在centos2安裝6.0的server,能獲取到centos1的監(jiān)控數(shù)據(jù)嗎
A:直接在centons1 裝agent執(zhí)行 centos2的server就可以監(jiān)控讀取數(shù)據(jù)了
Q:目前是想在云上部署一套6.0的server,分布式部署,想把上海和北京的zabbix-server的 數(shù)據(jù)集中在云上。上海和北京都有一套6.0的server,在云上部署個server, 也就是上海和北京都安裝proxy,server端指向云上。云能獲取到那兩臺zabbix所監(jiān)控的網(wǎng)絡(luò)數(shù)據(jù)嗎
A:云要能獲取就要云通過代理去監(jiān)控。可以的呀,需要云端暴露端口給proxy,并且使用主動模式
Q:嗯,有個疑惑就是現(xiàn)在上海監(jiān)控了很多網(wǎng)絡(luò)設(shè)備。然后安裝代理,網(wǎng)絡(luò)都通了情況下,云端上能看到上海這樣的儀表盤嗎
A:可以的呀。上海的server換成proxy將數(shù)據(jù)傳給云即可
問題六
Q:2012的系統(tǒng)安裝的時候,不是內(nèi)部或外部命令,其他的系統(tǒng)也沒出現(xiàn)這種問題
A:這個系統(tǒng)版本不帶這個查詢命令
Q:那不能安裝嗎
A:腳本里需要用到這個命令,要調(diào)整 手動定義IP
Q:怎么定義?怎么手工定義IP?
A:替換這個腳本然后修改這個位置為客戶端IP,那就是server執(zhí)行腳本時間會更久,從報錯來看是執(zhí)行超時了,建議是用后臺執(zhí)行方式去執(zhí)行。
問題七
Q:rockylinux 9.3環(huán)境,用zabbix proxy 7.0.8監(jiān)控EMC unity 480存儲設(shè)備,通過“外部檢查”監(jiān)控方式,使用python腳本,用zabbix_sender方式把數(shù)據(jù)推送的zabbix-server上,在后端服務(wù)器用命令顯示可以返回0,手動測試成功,日志記錄也有讀寫權(quán)限。但在前端頁面上,指標(biāo)項不支持,報錯顯示“Timeout while waiting for result.”在頁面把指標(biāo)項超時時間加到120s也還是報這個錯誤,請問應(yīng)該怎么處理?
A:腳本執(zhí)行超時了,可以寫個shell腳本把python腳本掛在后臺跑
Q:我在測試環(huán)境去監(jiān)控同一臺存儲設(shè)備,就可以正常獲取數(shù)據(jù),但正式環(huán)境在proxy上就不行,所以沒想明白怎么回事
A:把server配置文件里的超時時間調(diào)高試試
Q:proxy和server的Timeout都是30。這個應(yīng)該怎么設(shè)置呢?
A: https://geek-docs.com/python/python-ask-answer/493_python_shell_script_execute_a_python_program_from_within_a_shell_script.html可以參考這個
問題八
Q:我的zabbix和proxy都是7.0.8版本,現(xiàn)在做分布式監(jiān)控架構(gòu),架構(gòu)中有10+proxy服務(wù)器,現(xiàn)在發(fā)現(xiàn)幾乎所有和server不在同一網(wǎng)段的proxy監(jiān)控的設(shè)備的agent和SNMP接口都是灰色,只有個別設(shè)備顯示綠色,但最新數(shù)據(jù)中都可以正常獲取到數(shù)據(jù),在每個proxy服務(wù)器后臺用zabbix_get和snmpwalk命令也都可以正常獲取數(shù)據(jù),proxy的狀態(tài)也是running。但和server在同一網(wǎng)段的proxy監(jiān)控的設(shè)備都是顯示綠色。我查看管理-代理中,last seen的時間都在更新,時間同步也正常,請問這個是什么問題,怎么能把設(shè)備接口都顯示綠色?
A:用nmap去測試端口,如果狀態(tài)不是只有open就會有這種灰色的情況














浙公網(wǎng)安備 33010602011771號