0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

crondが死んでたので zabbix で死活を監視する話

Last updated at Posted at 2020-07-22

いつの間にか crond が死んでいました..。

Linux OOM Killerに殺されたのか、なにか他に原因があったのかは定かではありません。
そのせいで、let's encrypt の自動更新がされず、証明書が期限切れを起こしました。

これはいかん。

zabbixでcrondが死んだら警告を出さねば!

....アイテムがねぇ...orz

作ればいいんだろ、作ればよ〜。

とりあえず zabbix server で新規テンプレート Crond を作ります。
アイテムに crond を keyが proc.num[crond] で。

これでおおよそ大丈夫のはずですが、まれに
proc.num[crond] が取れていないzabbix-agentが...

そういった場合は、agent側から死活をサーバーに通知します。
crondの死活は status で確認できます。
/etc/rc.d/init.d/crond status

runningという文字があれば正常。なければ異常。
runningをカウントすることで確認できます。

/etc/rc.d/init.d/crond status|grep -e running |wc -l

その結果を zabbix-agent から出力します。
zabbix_agentd.conf
UserParameter=crond,/etc/rc.d/init.d/crond status|grep -e running |wc -l

Zabbixサーバー側でcrondをアイテムに追加し、トリガーを設定します。

監視中の数十あるzabbix-agentにコツコツ追加すればいいんだろ?クソがぁ!

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?