一、不同的zabbix版本,不能支持完整的模版導入導出。
舊的zabbix是2.2.0版本,新的zabbix是2.2.9,想把原來的監控模版導過來,結果失敗了。
總結了幾點不同之處:
1、操作符不兼容:
舊版:與:and;或 or;不等於 <> ;
新版:與:& ;或 | ;不等於 # ;
2、不兼容最頻繁的地方在trigger。可以將舊模版導出來後,把.xml文本里的trigger部分刪掉,嘗試導入。一般情況下,Item部分可以導入。
二、磁盤監控報警範圍不對
原來的zabbix監控平臺中,對於disk的監控,需求是,home、root等目錄磁盤空間不足時,報警。但是實際情況是,很多子目錄均告警,比如/sys、/home/rpm/等磁盤空間小於5%。正常情況下,這些磁盤不列在監控範圍。
原因:
沒有增加相應的filter。(對比時發現了這個filter,但舊版的filter是單獨一個分頁,新版裏沒有找到分頁,所以當時就沒增加。)
解決方法:
增加filter。將所有報錯的host全部delete並重新增加host後,監控正常。
三、創建新模版界面err信息
創建新的模版時,創建界面有如下報錯,但並不影響模版的創建:
array_combine():Both parameters should have at least 1 element [templates.php:464 →CView->render() → include() →array_combine() in/var/www/zabbix/include/views/configuration.template.edit.php:173]
原因:
提示模版中至少應該增加host或group一項信息。
解決方法:
將新建的模版增加到TEMPLATES組後,不顯示該報錯了。