仕事

完全にエージェントレスでWindowsサーバーを監視してみるテスト

投稿日:


zabbixのエージェント入れればいいやん!

と言う結論が出そうなアレではあるけれども、Windowsサーバーを弄れない場合があるかもしれないし、ないかもしれない。

と言うことで、試してた。

zabbixはCentOS上で動かしていて、Windowsサーバーを監視したいというシチュエーションで。

Windows側でSNMPサービス動かすという選択肢もあるが、敢えて、違うアプローチとして、

CentOSにwmicをインストールする。これでWMIを使ってリモートから情報を収集しようと。

サンプルとして、サーバーのメモリー使用率をもとめてみる。

hogeドメインのHOGESVRに問い合わせしてます。ドメインのアカウントはadministratorでパスワードがpasswordの場合、上記のような感じになる。

という結果が返ってきた。

(TotalVisibleMemorySize – FreePhysicalMemory) * 100 / TotalVisibleMemorySize

で、使用率が求まるはず。

これを、返してくれるようなスクリプトを、まずは用意する。

ちょっとphpで書いてみたけど、中身は手抜きなので突っ込まない!

こんな感じでOK。

これを、/usr/lib/zabbix/externalscripts/に実行属性つけて入れておく。

ちなみにこのディレクトリは/etc/zabbix/zabbix_server.confのExternalScriptsに指定してあるので

適宜、調整する。

それから、スクリプトに登録する。

zabbix_scripts

後は、アイテムとして追加すれば…

zabbix_graph

-仕事
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

[C#] SQL Serverで作成したレポートを出力する

SQL Server2008のReporting Serviceを使って固定帳票を出してる訳なんだけど、自動で帳票を作成して欲しいんだよね。まぁ、サブスクリプションでも簡単にはできるんだけど、だいたい …

Exchange Server 2003 で 複数アドレスに転送する

いろいろ調べた結果、複数の転送先を指定することは仕様上できないことがわかった。

AS/400でデータベースサービスを再起動する

どうでもいいけど、これぐらいでIPLかけるんじゃねぇ!

[Excel2010] 印刷の時に行見出しを指定したいのに、指定できないジャマイカ!

ちょっと今更感のある話。 社内も最近、Windows7化されつつ有り、ようやくExcel2003からExcel2010になったんだけど、カルチャーショックです。使い方が変わり杉。 印刷の時に行見出しを …

ブラウザ上でHTML / CSS / Javascriptを書いて実行出来るサイト

備忘録的に。 http://jsdo.it/ http://jsfiddle.net/ http://jsbin.com/ http://plnkr.co/ 使いやすそうなのを使えばいいか。