日本Zabbixユーザー会フォーラム

Zabbixソフトウェアのインストール、設定、監視設定、バグ報告に関する質問。日本Zabbixユーザー会のサイトやその他の質問もこちら。

zabbix APIを叩いてzabbix agent上でリモートコマンドを実行することは可能か?

はじめまして.

zabbixのリモートコマンド機能は,トリガーの条件を満たしたら自動的にserver側から
agent側にコマンドが送られ実行されるものだと認識していますが,トリガーの条件を
設定せずに任意のタイミングでリモートコマンドを実行することは可能ですか?

もしzabbix APIにそのような機能をもったAPIなどがあれば教えて頂けますか?

web監視について

お世話になっています。

web監視について教示お願いします。
特定のURLへのアクセスが3回失敗した場合に
メール送信する。ということは可能でしょうか。

特定のトリガーからのイベントだけ除外して一覧表示したい

お世話になります。
Zabbixの監視環境でご相談です。

以下のようなアラーム検知手法を検討しています。
〇前提:サーバAはサーバB,C,Dの管理サーバである
    サーバAで検知した各サーバのアラームをZabbixに集約したい
①サーバAをログ監視アイテムを使って監視
②ログ監視アイテムで検知するとシェルスクリプトを実行するトリガーおよびアクションが発動する
③シェルスクリプトで対象サーバ(サーバB,C,D)判別処理実施
④zabbix_senderをキックしサーバB,C,Dのアイテム/トリガーとしてイベント発行させる

閲覧したい障害イベントは④の部分なのですが、
監視データ>イベントで表示される一覧には、中継処理である②のイベントも
表示されてしまいます。

特定のトリガーからのイベントは表示させず、その他全ては一覧表示するような
良い方法はございませんでしょうか。

ダッシュボードでは深刻度によって表示非表示を制御できますが
一覧性に乏しいため利用は困難と考えています。

よろしくお願いします。

PHP Fatal error: Allowed memory size of xxx

Zabbix1.8.13-1を使用しているのですが、ある日、いきなりWebページが表示されなくなりました。

/var/log/httpd/error_logを確認すると、以下のようにメモリが確保できないエラーが出ていました。

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 102 bytes) in /usr/share/zabbix/include/perm.inc.php on line 27

そこで、/etc/php.iniにあるmemory_limitを256Mや-1などに変更し、httpdを再起動してみたのですが、
変化はありませんでした。
memory_limit = 256M ; Maximum amount of memory a script may consume

# rpm -qa | grep zabbix
zabbix-server-1.8.13-1.el5.JP
zabbix-1.8.13-1.el5.JP
zabbix-web-1.8.13-1.el5.JP
zabbix-agent-1.8.13-1.el5.JP
zabbix-jp-release-5-5

リモートコマンドにて特定の文字を置換したい

いつもフォーラムではお世話になっています。

前に、アクションのリモートコマンドでシェルに改行項目を渡したいという内容を質問させていただきました。
 http://www.zabbix.jp/node/1532

その際に提示していただいた方法(メディアタイプに登録しメール送信設定)で実現できました。
ありがとうございました。

また、この内容に絡むのですが、
改行コードをスペースなどに置換して渡すことは可能でしょうか?

現在、考えている項目は
 トリガーコメント({TRIGGER.COMMENT})
 最新の値({ITEM.LASTVALUE})
となります。

これらの項目内に改行が存在する場合、スペースなどに置換し、1行にしたいのです。

例)
<トリガーコメント{TRIGGER.COMMENT}>
-----------------------
TH[改行]
トリガーコメント欄
--- ↓↓↓ ------------
TH トリガーコメント欄
-----------------------

すみませんが、よろしくお願いします。

コンテンツ配信