トリガーを有効にするとマップのホストの表示が不明に

いつもお世話になっております。

別のスレッドにも不明ホストの質問があったのですが、自分の場合とは少し違うようなので投稿いたします。

zabbixのバージョンは1.8.2JPです。

現在あるホストにこちらのサイトからダウンロードした、
・Template_OS_Linux
のテンプレートを使用しているのですが、そのホストがマップ上では不明となっていたため、トリガーをすべて無効にしたところ、正常と表示されました。

そこでひとつずつトリガーを有効にしていき、問題の切り分けを行なったのですが、
Template_OS_Linux:Server backup is unreachable
Template_OS_Linux:Too many processes running on backup
のトリガーを有効にした時点では、マップアイコンは正常となったのですが、
Template_OS_Linux:crond is not running on backup
を有効にした時点で不明となってしまいました。
上記トリガーが無効にするとマップアイコンは正常となります。

トリガーを有効にしてもマップアイコンの不明状態を解消するために、確認すべて設定等がございましたらご教授ください。

よろしくお願いいたします。

コメント表示オプション

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

恐らくそのトリガーの設定が正常に登録されていないか、トリガーで参照しているアイテムの設定が正常に登録されていないかだと思われます。

例えば、アイテムの説明が、

 Number of running processes crond

もしくは、

 Number of running processes $1

で、キーが

 proc.num[crond]

のアイテムが登録されていますか?
また有効にされていますか?

現在登録されているそのトリガーや関連するアイテムの内容をできる範囲でご提示下さい。

ユーザー KTU の写真

TNKさん

早速のご返信ありがとうございます。

アイテムの説明が
Template_OS_Linux:Number of running processes crond
で、キーが
proc.num[crond]
のアイテムは有効になっております。

下記、登録しておりますトリガー(名前・条件式)の一覧です。

Template_OS_Linux:Server backup is unreachable {backup:icmpping.last(0)}=0
Template_OS_Linux:Too many processes running on backup {backup:proc.num[,,run].last(0)}>100
Template_OS_Linux:crond is not running on backup {backup:proc.num[crond].last(0)}<1
Template_OS_Linux:klogd is not running on backup {backup:proc.num[klogd].last(0)}<1
Template_OS_Linux:syslogd is not running on backup {backup:proc.num[syslogd].last(0)}<1
Template_OS_Linux:Too many processes on backup {backup:proc.num[].last(0)}>300
Template_OS_Linux:backup has just been restarted {backup:system.uptime.last(0)}<7200
Template_OS_Linux:Too may users connected on server backup {backup:system.users.num.last(0)}>50
Template_OS_Linux:/etc/group has been changed on server backup {backup:vfs.file.cksum[/etc/group].diff(0)}>0
Template_OS_Linux:/etc/passwd has been changed on server backup {backup:vfs.file.cksum[/etc/passwd].diff(0)}>0
Template_OS_Linux:Low number of free inodes on backup volume / {backup:vfs.fs.inode[/,pused].last(0)}>90
Template_OS_Linux:Low number of free inodes on backup volume /boot {backup:vfs.fs.inode[/boot,pused].last(0)}>90
Template_OS_Linux:Low number of free inodes on backup volume /home {backup:vfs.fs.inode[/home,pused].last(0)}>90
Template_OS_Linux:Low number of free inodes on backup volume /var {backup:vfs.fs.inode[/var,pused].last(0)}>90
Template_OS_Linux:Low disk space on backup volume / {backup:vfs.fs.size[/,pused].last(0)}>90
Template_OS_Linux:Low disk space on backup volume /boot {backup:vfs.fs.size[/boot,pused].last(0)}>90
Template_OS_Linux:Low disk space on backup volume /home {backup:vfs.fs.size[/home,pused].last(0)}>90
Template_OS_Linux:Low disk space on backup volume /var

有効にしているのは、上から2番目までです。

よろしくお願いいたします。

ユーザー TNK の写真

新規にZabbix 1.8.2-1JP環境を作成し、ZABBIX-JPからテンプレートをダウンロードしてインポートしてみました。

Template_OS_Linux:Server backup is unreachable
Template_OS_Linux:Too many processes running on backup

を有効にして、テンプレートを割り当てたホストがマップ上「正常」と表示されるのを確認後、

Template_OS_Linux:crond is not running on backup

を有効にして、マップ上の表示が一時的に「不明」になりますが、その後「正常」に状態が変化することが確認できました。

恐らく、

Template_OS_Linux:crond is not running on backup

で利用している条件式で利用しているアイテムが300秒(=5分)間隔でチェックされるため、次のチェックが行われる前に確認されたのではないかと思われます。

crondのトリガーを有効にして、5分程度待ってみてから再度ご確認頂けませんでしょうか?

ユーザー KTU の写真

TNKさん

5分待ってから確認したら正常になりました。

短いスパンでトリガーを有効にしたり無効にしていたので気づきませんでした。

ありがとうございました。