Zabbix開發實踐:HPUX獲取磁碟利用率最大值

樂維君_發表於2021-03-26

需求:A公司運維人員想監控HPUX作業系統中多個磁碟利用率的一個最大值並透過zabbix展示出來

方法:使用sar工具加agent內建鍵獲取多個磁碟利用率的最大值

實驗步驟:

第一步:agent.conf中定義一個自定義鍵值

Zabbix開發實踐:HPUX獲取磁碟利用率最大值

只所以使用這個鍵值,是為了後期可以在模板修改指令碼引數,就可以不用後期調整了命令,需要頻繁重啟agent

第二步:在HPUX伺服器測試獲取磁碟利用最大值命令

Zabbix開發實踐:HPUX獲取磁碟利用率最大值

解釋一下上面命令:
Sar -d 5 1代表停頓5s,獲取一下磁碟的資訊。
Awk ‘FS=” +” {print $3}’ 這裡是重點,按空格分隔提取第三列,即磁碟利用率(如果不加FS這個分隔,那麼disk8的第3列將會是avque列,因為disk8的第一列為空。

Zabbix開發實踐:HPUX獲取磁碟利用率最大值

Sort -nr按數值排列,字串預設會排在最下面,head -n 1獲取最上面的值,即磁碟利用率最大值

第三步:模板新增監控項


Zabbix開發實踐:HPUX獲取磁碟利用率最大值

這種好處就是,我可以修改sar -d 1 1執行的間隔,或者用head -n 2獲取最大的兩個值而不用重啟agent

第四步驗證資料

Zabbix開發實踐:HPUX獲取磁碟利用率最大值

成功

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31561206/viewspace-2765012/,如需轉載,請註明出處,否則將追究法律責任。

相關文章