RSHコマンドについて
現在Zabbixサーバー上からRSHコマンドでパトランプを鳴らそうと設定をしましたが鳴らすことができない状態となっております。
設定内容
Zabbixサーバー上から作成したコマンドを打つとパトランプは
正常に鳴らすことができます。
しかしZabbixのアクションの設定から登録を行い障害発生時に
パトランプを鳴らそうとするとならない状態となってしまします。
おそらくアクションの設定がおかしいとは思うのですが現在設定
方法がわかっておりません。Zabbix初心者でいろいろ調べましたが
解決には至っておりません。
大変お手数ですがご教授をお願いできますでしょうか。
宜しくお願い致します。
TNK - 投稿数: 4740
zabbix_serverプロセスがどのユーザで起動されているかpsコマンドで確認してください。
恐らくzabbix_serverがユーザ:zabbixで起動されていると思います。
確認ができたら、そのユーザでrshコマンドを実行できるか確認してみてください。
例えば、パトランプ側でrshを利用してアクセス可能なユーザに、上で確認したユーザ(例だと「zabbix」)でのアクセスも許可されていますか?
ご確認下さい。
jt4 - 投稿数: 6
情報が不足してすみません。
> Zabbixサーバー上から作成したコマンドを打つとパトランプは
> 正常に鳴らすことができます。
su - zabbix でZabbixユーザーになってから
RSHコマンドを流しております。この場合は正常にパトランプを
鳴らすことができております。
TNK - 投稿数: 4740
アクションの設定としてどのように設定されたかを、できるだけ具体的にご提示いただけませんか?
jt4 - 投稿数: 6
情報が足りず申し訳ございません。
下記のように設定しておりメールアラートを飛ばすように設定しております。メールアラートに関しては正常に動作しております。
Zabbixのアクションの設定から
オペレーションの編集
ステップ
開始 :1
終了 :1
期間 :1
オペレーションのタイプ:リモートコマンド
サーバー名:/usr/bin/rsh 192.168.1.200 -l zabbix alert 022229
コンディション:設定しておりません。
大変お手数ですがご教授をお願いできますでしょうか。
宜しくお願い致します。
TNK - 投稿数: 4740
まず、確認をさせて頂きたいのは、その「サーバー名」のサーバの/etc/zabbix/zabbix_agentd.conf内のEnableRemoteCommandsの値を「1」に設定してありますか?
それで駄目ならば、以下のURLにあるドキュメントの設定例(P.26あたり)を参考にして、シェルスクリプトを利用して呼び出すようにしてみてください。
http://enog.jp/wp-content/uploads/2010/08/nscs_zabbix.pdf
--- 追記 (2/16 11:00) ---
別の方法で、緊急度に合わせてパトランプを呼び出す際の設定サンプルが、書籍の「Zabbix統合監視[実践]入門」の245ページあたりにのっていますので、それも参考になると思います。
jt4 - 投稿数: 6
TNKさん
ご教授ありがとうございました。
解決いたしました。
>まず、確認をさせて頂きたいのは、その「サーバー名」のサーバの
>/etc/zabbix/zabbix_agentd.conf内のEnableRemoteCommandsの値を
>「1」に設定してありますか?
確認いたしましたところEnableRemoteCommandsが0となっており
ました。
こちらを1に修正しサービスを再起動後を行うことでパトランプが正常になりました。