許可ホストは必要に応じて変更してください、mrtgを動かすサーバのIPになります。Serviceをリスタートしておきます(必要かは不明)mrtg.cfgを作るワークディレクトリを作る今回はc:\mrtg\htmlを各種ファイルの出力先と仮定して以下すすめます。inetpub以下に作りたいとか、そういう人は読み替えてください。mrtg.cfgと実行とすると、ネットワーク周りのコンフィグが自動生成されます。最近のWindowsだと、すげぇ〜大量にIFが生成されるので、いらないものを消しましょう。127.0.0.1などとあるやつは、いらないやつでしょう。実際に使われているIPのものだけを残しましょう。c:\mrtg\html\mrtg.cfgなどと実行してみましょう。最初の起動では、かならずエラーのようなメッセージが出ます。3回くらい実行すると、運が良ければエラーがでなくなります。後述のGetifで試してみましょうこのあたりが典型でしょうか。適当なものをひらいてみると、それっぽいページができているはずです、おめでとうございます!ただ、まだグラフになっていないと思います、mrtgはしばらく(20分くらい)うごかさないと、グラフが有意になりません。yesInterval:5とconfigにかいておけば、デーモンモードでmrtgが起動するので、起動しっぱなしにしてまってみましょう。デーモンモードの終了はCtrl+Cです。手元のWindowsだと、前述したとおり大量のいらないネットワークが追加されてしまいます。実際に監視したい物以外をconfigから削除して、ワークディレクトリのmrtg.cfg以外を削除して再度取得しなおせばそのあたりを消せます。今のWindowsでもどうやらまだとれないみたいなので拡張を入れますhttp://www.snmp-informant.com/今回はinformant-std-16.zipをいれました。これをいれることで、WindowsのSNMPが拡張されます。walker*2的なものがないので、これも定番ですが、Getifをいれます。http://www.snmp4tpc.com/getif.htm今回2.3.1をいれました。2.3.1\Mibsへコピーしておきましょう。すると、Getifで拡張された.1.3.6.1.4.1以下が展開できるようになります。failedなどというエラーが出ますが、これはアイコンを右クリックして、管理者権限で実行してください。ホスト情報を引いてみるGetIfを起動して、Parametersタブの、Hostnameに対象のIPをいれてウインドウ下部のStartを押すとざっとデータを読んでくれます。諸々なんとなくそれっぽい値がでれば、SNMPからデータを引くことに成功しています。成功しない場合は、SNMPサービス設定や、FWの設定などが悪いので確認しましょう。必要なMIBを探すSNMPではMIBというドット区切りの数字(例:.1.3.6.1.4.1.9600.1.1.1.1.5.2.67.58)みたいなものをつかって必要な情報を惹きます。このMIBを探すのにGetIFのMBrowserタブを使います。使い方がかなりわかりづらいんですが、とりあえずParameterでホスト名でIPをいれて、StartしたあとにMBrowserタブをひらきます。中央にツリービューがありますが、これをぺちぺちと開いていきます。お目当てのMIBがわかっていれば、ツリービュー上部の入力欄で一発で飛べます。ためしにCPUの情報をひきます。ツリービューを.iso.org.dod.internet.private.enterprises.wtcs.informant.standard.processorTable.processorEntryとひらいていってください。そこまで選ぶとcpuPercentProcessorTimeというアイテムがあるので、それを選びます。選択後、「SET」というボタンの左にある入力欄にカーソルを合わせてEnterすると、実際に取得できるMIBリストがツリービュー下のエリアに表示されます。パラメタの値(:の右)をみながら、それっぽいものを探し、必要なものをクリックすると、一番左下のフィールドに取得MIB文字列が出ます。これがmrtgに指定するMIBです。あとは適当にツリービューをウロウロして、ほしい情報を探しましょう。Getifのグラフ機能ちなみに、MIBリストを選択したときに、右下のAddGraphボタンを押すと、Graphタブ内にその要素が追加されます。time(リフレッシュレート)を1にして、Enterを押すとデータが更新され始めます。MIBが長すぎると、ゲージの値がでないので、Legendのチェックをはずすとよいでしょう。グラフがでましたかね、感動ですね。CPU負荷なら、ウインドウをグルグル回したりすれば、グラフがうごくのがわかると思います。GetIF、この1秒単位でグラフをみれるのわりと便利なんですよね、Macでも同じ事ができるやつほしい。いうところで、さて、といったところでとりあえず私がほしかったのは以下みたいなあたりでした。空きメモリ(byte)mtrgのコンフィグに追記する解説めんどいのでテンプレです。<h1>memory</h1>Diskはこちら、メモリ同様に空きを調整しましょう。<h1>disk</h1>mrtgをまた20分ばかりはしらせればグラフができてます、どうですかね?うまくいきましたでしょうか?思ったようなグラフがでない場合には調整が必要です。mrtgのオプションは山ほどあってわかりづらいですが、がんばりましょう。本家のドキュメントをあたるべきですが、日本語じゃないとつらい人はhttp://tech.bayashi.net/svr/doc/mrtg.htmlこちらのページなどオプションの一覧としては参考になります。mrtgを走らせ続ける起動時に自動起動されるようにタスクスケジューラに登録しましょう。個人的にはデーモンモードは好きではありませんが(死んだ時にきづけないので)、イベントがタスク結果でうまるのがクソうざいのでしかたないのでWindowsではデーモンモードで動かす人が多そうです。タスクスケジューラの設定のやり方ですが、めんどいのでhttp://www.ipentec.com/document/document.aspx?page=windows-mrtg-installこちらを見てください。c:\mrtg\html\mrtg.cfg開始(オプション)は実行時カレントディレクトリになりますので(いらないはずですが)c:\mrtg\htmlを指定しておきましょうあとは再起動してみましょう。私もそうですが、デーモンモードでなく、タスクスケジューラで5分毎に実行するようにするにはhttp://open-net.info/blog/?p=1851こちらが参考になります。yesInterval:5をけした上で、タスクを5分毎に設定してください。以上です!まっとうなWindows的にはFOSSとか使わないで、純正ツールや私の知らないイケてるツールを使うべきだと思うのですが、前述のとおり鉄板がわかりませんでした、もしご存知の方がいらっしゃいましたらば、是非お教え下さい。mrtgはグラフが作れるだけでいかんせん低機能なので、ご予算や工数をかけてよい人は、Zabbixや、MuninやCactiをつかうべきでしょう、SNMPの設定自体は本エントリも役立つとおもいますが、Zabbixはサーバにいれるエージェントもちゃんとあったはずなので、私は今回採用しませんでしたが、オススメです。--output=index.htmlmrtg.cfgに書かれたグラフがindex.htmlに並びます。redefinedなどというエラーです。解決のために、mrtg2\lib\SNMP_Sesison.pmを修正しました。1.こんな感じのエラーが出ます。これは、Targetが指定ミスです。書いてしまうと、エラーが出ます。05:14ご予算がないのでmrtgでWindowsの資源監視をするTweet広告を非表示にする関連記事2015-10-07俺がやってみたかったh2oとphpの構成についてやっと暇ができたのでやってみました。サービスを追記しました。OSX10.9に入れるPHPStorm大好きなuzullaですこんばんわ。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。