Zabbix監(jiān)控實(shí)踐:基于api監(jiān)控IRIS數(shù)據(jù)庫(kù)!
一、IRIS數(shù)據(jù)庫(kù)搭建
環(huán)境說(shuō)明:
操作系統(tǒng):Red Hat Enterprise Linux release 8.3 (Ootpa)
數(shù)據(jù)庫(kù)版本:IRISHealth_Community-2024.1.0.267.2-lnxrh8x64.tar.gz
#創(chuàng)建軟件包存放目錄,上傳軟件包到該目錄
mkdir /tmp/iris_soft

#解壓軟件
tar -xzvf IRISHealth_Community-2024.1.0.267.2-lnxrh8x64.tar.gz

#安裝iris數(shù)據(jù)庫(kù)







二、zabbix監(jiān)控IRIS數(shù)據(jù)庫(kù)
查看iris的實(shí)例的web server端口。

1、IRIS性能數(shù)據(jù)接口
http://192.168.74.138:52773/api/monitor/metrics

Zabbix對(duì)接
通過(guò)接口腳本獲取上述接口內(nèi)容


其他監(jiān)控項(xiàng),通過(guò)相關(guān)項(xiàng)目類型的,再加預(yù)處理進(jìn)行解析。,比如解析iris_cpu_usage指標(biāo),則進(jìn)行下方截圖配置

需要和api看到的值一致才能解析

其他性能指標(biāo)

2、IRIS數(shù)據(jù)庫(kù)告警接口
http://192.168.74.138:52773/api/monitor/alerts
該接口比較特殊。如果有新增告警,則調(diào)用該接口是會(huì)返回產(chǎn)生新的告警。如果沒(méi)有新增告警,則返回為空

模擬產(chǎn)生新告警。登錄iris數(shù)據(jù)庫(kù)服務(wù)器
查看當(dāng)前iris數(shù)據(jù)庫(kù)實(shí)例
iris list

手動(dòng)創(chuàng)建測(cè)試告警
iris session IRISHEALTH(實(shí)例名)
填寫(xiě)iris數(shù)據(jù)庫(kù)安裝時(shí)的賬號(hào)和密碼。

iris數(shù)據(jù)庫(kù)告警級(jí)別好像只有2和3,嚴(yán)重和緊急。
本人嘗試級(jí)別設(shè)置為1但是實(shí)際好像不會(huì)記錄
do ##class(%SYS.System).WriteToConsoleLog("This is 2 alert",,2)
do ##class(%SYS.System).WriteToConsoleLog("This is 3 alert",,3)

測(cè)試再調(diào)用iris的告警接口,查看是否有新增的告警。這是因?yàn)榫幋a問(wèn)題,iris數(shù)據(jù)庫(kù)的告警默認(rèn)好像都是英文和數(shù)字

再次測(cè)試改成英文,查看是否正常輸出告警信息


此時(shí)正常。iris數(shù)據(jù)庫(kù)告警和性能指標(biāo)接口告警監(jiān)控類型。目前這邊監(jiān)控iris告警,5分鐘采集一次,然后匯總相同級(jí)別的告警,進(jìn)行發(fā)送


其他告警

更多zabbix技術(shù)文章,可以關(guān)注樂(lè)維社區(qū)(forum.lwops.cn)

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