ポーリングされた Zabbix エージェント アイテムがデータを返さないことを検出できるトリガーが必要です。Zabbix トラッパー アイテムの場合、この機能は nodata() 関数でカバーされます (Zabbix のドキュメントでは、ハートビート ロスト検出) が、Zabbix エージェント アイテムでサポートされる同様の機能が必要です。
たとえば、Zabbix エージェントの UserParameter: が定義されています
UserParameter=custom.mssqlping,/usr/local/scripts/mssqlping.sh
。
スクリプト mssqlping.sh は 0/1 を返します。mssqlping.sh スクリプトが壊れて空の文字列を返す状況をカバーする必要があります。これは数値ではないため、zabbix に保存されません。
定期的にポーリングされたアイテム データが来なくなったことを検出する方法は?