いつもお世話になっております。 非常に初歩的なことなのですが、お尋ねしたいことがあり投稿させていただきます。
メディアタイプに「script」を登録することで、 イベント発生時に任意のスクリプトをアクションで実行させることができるかと思います。
ここで実行させることができるのはシェルスクリプトだけなのでしょうか。 perlやrubyで書いたスクリプトを実行させることはできないのでしょうか。
なお、使用しているZABBIXのバージョンは2.0.4です。
どうぞよろしくお願いします。
yandaさん シェルの中でperlやrubyを呼び出すのはダメてすか?f(^_^;
私も同じように、シェルでラッパースクリプトを書いて、内部で ruby や php を実行しています
hogehoge.sh
#!/bin/sh
/usr/local/ruby/bin/ruby /path/to/script/hogehoge.rb ${@+"$@"}
こんな感じですね‥
注意すべきは、zabbix の実行ユーザで実行できるスクリプトかどうか、という点と、 PATH や LD_LIBRARY_PATH などの環境変数による影響、程度でしょうか
こんにちは。
シェバング(一行目)をきちんと書いて、実行権をつければ普通に使えますよ(実際、私も使っています)。 ---- こんな感じ ---- #!/usr/bin/perl 以下 perl スクリプト
色々な解決方法を教えていただきありがとうございます。 単純にシェルスクリプトから、その他のスクリプトを呼び出す方法で実装できました。
>シェバング(一行目)をきちんと書いて、実行権をつければ普通に使えますよ(実際、私も使っています)。 これは知りませんでした。
ありがとうございました。
アカウント名 yanda
Zabbix関連
KAZ - 投稿数: 1085
yandaさん
シェルの中でperlやrubyを呼び出すのはダメてすか?f(^_^;
fripper - 投稿数: 495
私も同じように、シェルでラッパースクリプトを書いて、内部で ruby や php を実行しています
hogehoge.sh
#!/bin/sh
/usr/local/ruby/bin/ruby /path/to/script/hogehoge.rb ${@+"$@"}
こんな感じですね‥
注意すべきは、zabbix の実行ユーザで実行できるスクリプトかどうか、という点と、
PATH や LD_LIBRARY_PATH などの環境変数による影響、程度でしょうか
heya - 投稿数: 319
こんにちは。
シェバング(一行目)をきちんと書いて、実行権をつければ普通に使えますよ(実際、私も使っています)。
---- こんな感じ ----
#!/usr/bin/perl
以下 perl スクリプト
yanda - 投稿数: 34
色々な解決方法を教えていただきありがとうございます。
単純にシェルスクリプトから、その他のスクリプトを呼び出す方法で実装できました。
>シェバング(一行目)をきちんと書いて、実行権をつければ普通に使えますよ(実際、私も使っています)。
これは知りませんでした。
ありがとうございました。