OMD がインストールされているコンピューターで Check_MK インスタンスのローカル チェックを書き込もうとしています。私はこのマシンの管理者権限を持っていないので、OMD サイトとして次のように作業します。
sudo omd su $MY_SITE
また、私の標準ユーザーと同様に、サイト ユーザーにも管理者権限はありません。
エージェント ベースのチェックを記述するためのCheck_MK ドキュメントでは、これを行うための 2 つのオプションがあることがわかりました。
/usr/bin/check_mk_agent
私が持っている権利では不可能な編集、またはでスクリプトを作成しますが
/usr/lib/check_mk_agent/plugins/
、このフォルダはルートにのみ書き込み可能であるため、これも不可能です。
実行するcmk --paths
と、「ローカルにインストールされたエージェントとプラグイン」用のフォルダーが にあることがわかります$MY_SITE_HOME/local/share/check_mk/agents/
。このフォルダには、という名前のサブフォルダがありますplugins
。ただし、そこにスクリプトを配置すると、実行時にその出力が表示されませんcheck_mk -d localhost
。私が知る限り、実行可能に設定されており、有効な出力を生成します。
<<<helloworld>>>
Hello world!
スクリプトを間違ったフォルダに入れていますか? Check_MK でエージェント ベースのチェックを作成するには、管理者権限が必要ですか?