SSH接続が30秒出来なかったらalertメール

初めて投稿します。

現在トリガーであるサーバーでSSHに接続できないときに
{Unix_t:net.tcp.service[ssh].last(0)}=0
このような記述で、alertメールを飛ばすようにしているのですが、
サーバーに30秒SSHがつながらなかった場合に、alertメールを飛ばす方法はどうすればいいでしょうか。

多分初歩的な質問だと思いますが、よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー kodai の写真

こんにちは。

SSHポートの監視間隔によって方法は2つあります。

ポートの監視間隔が30秒ごとで問題がないのでしたら、上記で書かれている

{Unix_t:net.tcp.service[ssh].last(0)}=0

で良いと思います。

もし、SSHのポート監視間隔を30秒未満、例えば10秒や5秒ごとに監視する場合は、

{Unix_t:net.tcp.service[ssh].count(30,0)>0

で設定できます。

このトリガーは、直近30秒で0が帰ってきた個数が0より大きければ真、という意味になります。