zabbix Agent Version=2.2.19でアクションで設定したVBScriptのコマンドラインを実行すると「実行」と表示されるが、実行された形跡がない
zabbix Agent Version=2.2.19でアクションで設定したVBScriptのコマンドラインを実行すると「実行」と表示されるが、実行された形跡がない
また、ホストを参照すると当ホストのエージェントの状態がグレーアウトのままで緑色になっていない
Zabbix Server 2.2.5
Zabbix Agent 2.2.19
zabbix_agent.confの内容は「Server,CheckServer,当の値はインストール手順通りに設定されています」
設定しているzabbixの項目はホストグループ、ホスト、アイテム、トリガー、アクションでアイテム、トリガーではアプリケーション「LOG」にして
対象のログファイル内の項目が検出されており、アクションで設定した下記のコマンドが実行はされるものの、実行形跡がない状態です
実行形跡がない確認はこのVBScriptないで出力される実行ログファイルになにも書かれていない状態を確認しています
ホストの当該のエージェントの状態は「いつまで経ってもグレーアウトのままです」・・・これが原因なのは察してはいますが原因がわかりません
これが全てです。よろしくお願いいたします
TNK - 投稿数: 4740
具体的にどのようにアクションに設定されたのか詳細をお教えください。
別の箇所に書かれた投稿の返信でも書かせて頂きましたが、そのホ
ストに対してアイテムタイプが「Zabbixエージェント」のアイテム
が設定されていて、値が取得できていなければ、緑色にはなりませ
ん。
そのホストに対してどのようなアイテムを設定されていますか?
アイテムのタイプが「Zabbixエージェント」のアイテムはあります
か?
あるのならば、そのアイテムの値は取得できていますか?
設定ファイル内にCheckServerという設定項目は存在しません。
https://www.zabbix.com/documentation/2.2/jp/manual/appendix/config/zabbi...
どこのどのインストール手順を参考に、何をどう設定したのか省略
せずに正確にお教えください。
「アクションで設定した下記のコマンドが実行はされるものの」と
ありますが、コマンドの記載は見当たりません。
どのようなコマンドを設定されたのか、上でも書きましたが、アク
ションに具体的にどのように設定されたのかを教えてください。
galois0864waq - 投稿数: 10
アイテム
logrt[/var/log/messages.*]
トリガー
------------------------------------------------------------------------------
{HOST:logrt[/var/log/messages,Error].iregexp(.*)}=1
アクション
実行条件
深刻度=クリティカル
ホスト.トリガー名
実行内容
リモートコマンド
wscript ドライブ名\パス\asd.vbs
zabbix_agentd.conf
Server=サーバーIP
ServerActive=サーバーIP
Hostname=エージェントホスト名
ListenPort=10050
LogFile=ログファイル名
結果は
実行条件通り[実行]の文言は確認できてますが、
実際の実行はされてません
galois0864waq - 投稿数: 10
アイテム
logrt[/var/log/messages.*]
トリガー
------------------------------------------------------------------------------
{HOST:logrt[/var/log/messages,Error].iregexp(.*)}=1
アクション
実行条件
深刻度=クリティカル
ホスト.トリガー名
実行内容
リモートコマンド
wscript ドライブ名\パス\asd.vbs
zabbix_agentd.conf
Server=サーバーIP
ServerActive=サーバーIP
Hostname=エージェントホスト名
ListenPort=10050
LogFile=ログファイル名
結果は
実行条件通り[実行]の文言は確認できてますが、
実際の実行はされてません
galois0864waq - 投稿数: 10
アイテム
logrt[/var/log/messages.*]
トリガー
------------------------------------------------------------------------------
{HOST:logrt[/var/log/messages,Error].iregexp(.*)}=1
アクション
実行条件
深刻度=クリティカル
ホスト.トリガー名
実行内容
リモートコマンド
wsscript ドライブ名\パス\asd.vbs
結果は
実行条件通り[実行]の文言は確認できてますが、
実際の実行はされてません
TNK - 投稿数: 4740
同じような投稿が複数されていて、どれが最新の情報かわからない
のですが、私の回答は見て頂けたのでしょうか?
ログ監視のアイテムしか設定していないのであれば、ログ監視のア
イテムのタイプは「Zabbixエージェント(アクティブ)」を使用して
いるはずですから、ホスト一覧画面のZマークはグレーのまま変更
さません。
現時点でログの値は取得できていて、アクション自体も実行されて
はいるのですよね?
これまでに頂いている情報で判断するのであれば、リモートコマン
ド実行時にwscriptコマンドは使用できません。
使用できるのは、バックグラウンドで画面上にウィンドウが表示さ
れないような処理のみです。
VBScriptの内容がどのようなものかわかりませんが、バックグラウ
ンドで処理できるようなものであれば、cscriptコマンドを使用す
ることで実行できるようになるかもしれません。
コマンドライン例:
cscript //Nologo VBSファイル
あとは、リモートコマンドを実行するホストが目的のホストになっ
ているかや、エージェントの設定でリモートコマンドの実行を許可
する設定になっているかを確認してください。
galois0864waq - 投稿数: 10
>現時点でログの値は取得できていて、アクション自体も実行されて
>はいるのですよね?
その通りです
>これまでに頂いている情報で判断するのであれば、リモートコマン
>ド実行時にwscriptコマンドは使用できません。
>使用できるのは、バックグラウンドで画面上にウィンドウが表示さ
>れないような処理のみです。
わかりました
>VBScriptの内容がどのようなものかわかりませんが、バックグラウ
>ンドで処理できるようなものであれば、cscriptコマンドを使用す
>ることで実行できるようになるかもしれません。
cscript //Nologo C:\test\abc.vbs とコマンドラインに指定
>コマンドライン例:
>cscript //Nologo VBSファイル
>
>あとは、リモートコマンドを実行するホストが目的のホストになっ
>ているかや、エージェントの設定でリモートコマンドの実行を許可
>する設定になっているかを確認してください。
EnableRemoteCommands=1 に設定してあります
結論は、abc.vbs のvbscriptは実質の実行はされませんでした
尚、エージェントの状態は「緑」になりました。アイテム、トリガーに死活監視項目設定を行いました
TNK - 投稿数: 4740
アクションの設定は確認されましたか?
きちんと対象のWindowsサーバーで実行されるように設定できてい
るのであれば、Zabbixエージェントのログレベルを一時的に上げて
何が起こっているのかを確認してみてください。
galois0864waq - 投稿数: 10
>アクションの設定は確認されましたか?
>きちんと対象のWindowsサーバーで実行されるように設定できてい
>るのであれば、Zabbixエージェントのログレベルを一時的に上げて
>何が起こっているのかを確認してみてください。
下記がログですが特にエラーとかはない様です。はっきり言って異常がつかめない状態です
2988:20190801:165428.813 In send_buffer() host:'999.999.999.999' port:10051 values:0/100
2988:20190801:165428.813 End of send_buffer():SUCCEED
1112:20190801:165428.813 In collect_perfstat()
1112:20190801:165428.813 End of collect_perfstat()
2988:20190801:165429.827 In send_buffer() host:'999.999.999.999' port:10051 values:0/100
2988:20190801:165429.827 End of send_buffer():SUCCEED
1112:20190801:165429.827 In collect_perfstat()
1112:20190801:165429.827 End of collect_perfstat()
2988:20190801:165430.841 In send_buffer() host:'999.999.999.999' port:10051 values:0/100
2988:20190801:165430.841 End of send_buffer():SUCCEED
1112:20190801:165430.841 In collect_perfstat()
1112:20190801:165430.841 End of collect_perfstat()
2988:20190801:165431.979 In send_buffer() host:'999.999.999.999' port:10051 values:0/100
2988:20190801:165431.979 End of send_buffer():SUCCEED
2988:20190801:165431.979 In process_active_checks() server:'999.999.999.999' port:10051)
2988:20190801:165431.979 In process_logrt() is_logrt:1 filename:'C:\test\log\test.log' lastlogsize:37 mtime:1564645689 error_count:0
2988:20190801:165431.979 In split_filename() filename:'C:\test\log\test.log'
2988:20190801:165431.979 split_filename() C:\test\log\test.log
2988:20190801:165431.979 split_filename() ^
2988:20190801:165431.979 In split_string() str:'C:\test\log\test.log' del:'\test.log'
2988:20190801:165431.979 End of split_string():SUCCEED part1:'C:\test\log\' part2:'test.log'
2988:20190801:165431.979 End of split_filename():SUCCEED directory:'C:\test\log\' format:'test.log'
2988:20190801:165431.979 log files reside on 'NTFS' file system
2988:20190801:165431.979 In add_logfile() filename:'C:\test\log\test.log' mtime:1564645689 size:37
2988:20190801:165431.979 add_logfile() logfiles:0000000001F8DB30 logfiles_alloc:64
2988:20190801:165431.979 End of add_logfile()
TNK - 投稿数: 4740
アクションの設定は確認頂けたのですか?
どのような設定をされているのか詳細に記述頂けていないと無駄な
やり取りが発生するだけですので、詳細な情報を最初から提示頂き
ますようお願いします。
あと、アクション実行時のログを確認してください。
galois0864waq - 投稿数: 10
>アクションの設定は確認頂けたのですか?
>どのような設定をされているのか詳細に記述頂けていないと無駄な
>やり取りが発生するだけですので、詳細な情報を最初から提示頂き
>ますようお願いします。
>あと、アクション実行時のログを確認してください。
アクションのコマンドについて
下記のパターンを行いました
1.cscript //Nologo C:\test\abc.vbs
2.C:\Windows\system32\cscript //Nologo C:\test\abc.vbs
上記がアクション実行時のログです。特にエラーの様なものはないです
TNK - 投稿数: 4740
記載頂いたのがアクション実行時のログであるならば、アクション
がエージェント上で実行されていません。
繰り返しになりますが、アクションがどこで実行させるように設定
されているのかを再々確認してください。
galois0864waq - 投稿数: 10
>記載頂いたのがアクション実行時のログであるならば、アクション
>がエージェント上で実行されていません。
>繰り返しになりますが、アクションがどこで実行させるように設定
>されているのかを再々確認してください。
エージェント上で実行される様に設定していますが
下記の様にしています。この設定では駄目なのでしょうか。
アクションの実行条件
トリガーの深刻度 = 致命的な障害
実行内容の詳細
ターゲットリスト:エージェントのホスト名
次で実行:zabbixエージェント
コマンド:cscript //Nologo C:\test\abc.vbs
galois0864waq - 投稿数: 10
TNK様へ
色々ありがとうございました。解決しました。
原因はホストのインターフェイスに指定していたIPアドレスはzabbix_serverのものでした
この部分は当初エージェントIPにしていたのですが、途中(昨日)当たりから、
zabbix_serverに変更していました。(経緯はエージェントの状態がグレーアウトになっていたのが
原因でzabbix_agentが正常に動作しないと強く思い込んでいました)