比方說,通過代理程序使用zabbix監控存儲。我們希望當存儲失敗zabbix發送電子郵件與錯誤描述,由一些腳本產生。 zabbix是否可以獲取字符串輸出(ala nagios)並報告它(不僅僅是字符串監視和報告找到/未找到)還是報告只能用整數工作?zabbix報告錯誤字符串
0
A
回答
0
您可以創建包含錯誤文本的文本或日誌項目,並使用此項目創建觸發器,例如檢查單詞「錯誤」或某個值。爲該觸發器創建一個動作,並在通知中包含該項目的值,使用{ITEM.LASTVALUE}宏。
下面是您可以在通知中使用的宏列表http://www.zabbix.com/documentation/2.0/manual/appendix/macros/supported_by_location。
2
使用Zabbix做字符串或文本正則表達式檢查非常簡單。你可以用一個簡單的命令行檢查來做到這一點,它會回顯錯誤或「ok」消息。
例如,你想檢查日誌中的「驅動器故障」,並有它的電子郵件,我會做這樣的事情作爲Zabbix的「關鍵」。
system.run[grep 'drive failure' /var/log/message || echo 'okay']
將支票設置爲「文本」,它會報告一個grepped匹配或一個好的消息。然後,您可以使用正則表達式在警報發出的電子郵件進行任何不符合「OK」,例如:
{your_template:system.run[grep 'drive failure' /var/log/message || echo 'OK'].regexp(OK)}#1
如果收到比其他任何一個文本行「這將報警好」。
在Zabbix中使用文本時存在一些限制。首先是Zabbix只報告第一行。第二個是檢查必須總是返回文本,一個好的消息或一個錯誤。如果檢查出現空白,Zabbix會認爲它已損壞。
相關問題
- 1. 水晶報告:錯誤的日期格式字符串錯誤
- 2. 水晶報告:字符「。」在域名字符串錯誤
- 3. var_dump報告錯誤的字符串長度是什麼意思?
- 4. Stimulsoft報告Base64編碼字符串錯誤
- 5. 爲什麼X庫報告錯誤的字符串長度值?
- 6. OpenERP的自定義報告錯誤 - 只能解析字符串
- 7. PHP錯誤報告 - 使用「^」字符和「〜」字符
- 8. Zabbix cpu使用不正確報告
- 9. 晶體報告中的'字符串是非數字'錯誤公式
- 10. 雙字符串比較失敗,正確的字符串報告
- 11. 晶體報告9打印字符串
- 12. 報告編譯時字符串常量
- 13. 水晶報告修剪字符串
- 14. 從rdlc xml字符串生成報告
- 15. GDK錯誤報告
- 16. Laravel報告錯誤
- 17. XAMPP錯誤報告
- 18. MongoDB錯誤報告
- 19. PHP報告錯誤
- 20. Python錯誤報告
- 21. GSL:錯誤報告
- 22. Bash錯誤報告
- 23. SEH錯誤報告
- 24. zabbix - 字符串的最後3個值
- 25. Math.abs()報告錯誤:找不到符號
- 26. Crystal Reports - 插入報告時報告字段錯誤的總和
- 27. TFS報告錯誤出在TFS上報告十字標記2010
- 28. 碧玉報告字體錯誤
- 29. php錯誤報告未初始化的字符串偏移量:0
- 30. 有沒有辦法在崩潰報告中包含錯誤描述字符串?