Zabbix是很強大,但是相關的細節技術文檔貌似很少,摸索之路就顯得異常難。
度娘搜了下,關於Zabbix對IIS的監控資料確實有,確實也講如何操作了,但是細細按照對方的要求操作下,總是缺數據,no data。費勁了幾天,突然一下開竅似的發現了關鍵點,之前的no data在修改配置文件后全部有了數據,盡管數據不全、還不是很完美,但是確實達到某種預期。技術之路,貴在堅持啊。
按照度娘資料提示:第一步先執行一下腳本:
執行完畢后,確實在C盤下生成了對應的TXT文件,打開一看沒看懂,說實話我確實對此一無所知(后來才理解這塊的作用)。
第二步,配置agent客戶端的配置文件,
為了方便拷貝:
#IIS Monitor
PerfCounter = iis_Bytes_Received,"\Web Service(_Total)\Total Bytes Received",10
PerfCounter = iis_Bytes_Sent,"\Web Service(_Total)\Bytes Sent/sec",10
PerfCounter = iis_Bytes_Total,"\Web Service(ZfwOA-7011)\Total Bytes Transferred",10
PerfCounter = iis_Max_Connections,"\Web Service(_Total)\Current Connections",10
PerfCounter = iis_Current_Connections,"\Web Service(ZfwOA-7011)\Current Connections",10
在保存之前,先停止服務,然后再重啟服務。
第三步,在服務器端添加Item項:
添加導入的模板,找了很久找到了兩個可以導入成功的模板(模板一,模板二),導入后提示成功了,並把其添加到需要監控的HOST里面就可以了。等一會就可以看到數據了。
這里的關鍵點在哪呢?關鍵點就在於第一步里面執行生成的txt文件里面有關鍵內容,這個關鍵就是獲取相關數據的參數或key名稱,第二步里面的配置項值的紅色部分一定要在第一步里面找到對應的名稱,否則很容易導致獲取不到數據:
PerfCounter = iis_Bytes_Received,"\Web Service(_Total)\Total Bytes Received",10
花了近一天時間,才發現是這塊的問題導致的。哎。。。