1

OMD がインストールされているコンピューターで Check_MK インスタンスのローカル チェックを書き込もうとしています。私はこのマシンの管理者権限を持っていないので、OMD サイトとして次のように作業します。

sudo omd su $MY_SITE

また、私の標準ユーザーと同様に、サイト ユーザーにも管理者権限はありません。

エージェント ベースのチェックを記述するためのCheck_MK ドキュメントでは、これを行うための 2 つのオプションがあることがわかりました。

  1. /usr/bin/check_mk_agent私が持っている権利では不可能な編集、または

  2. でスクリプトを作成しますが/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 でエージェント ベースのチェックを作成するには、管理者権限が必要ですか?

4

1 に答える 1

2

管理者権限なしでこれを行う 1 つの方法は、新しいデータソース プログラムmain.mkを含めるように編集することでした。に類似したローカル フォルダーがあればよかったのですが、これは不可能のようです。最終的に、管理者の 1 人に への権利を与えてもらいました。/usr/lib/check_mk_agent/plugins//usr/lib/check_mk_agent/plugins/

于 2014-04-11T16:22:20.327 に答える