~Linux、MySQLからAJAXまでMRTGでVPSサーバーの性能データをグラフ表示MRTGを導入すると、CPU、ディスク、メモリ、ネットワークトラフィック、プロセス数などのVPSサーバー内の性能データをある期間毎(日、週、月、年)にグラフ化し、Webブラウザで確認できるようになります。Protocol)を使ってネットワークやサーバーリソースの使用量を定期的に取得し、グラフ化できるツールです。CPU負荷、メモリー使用率、ディスク使用率、ネットワークトラフィック、Apacheのプロセス数をグラフ化する場合を例としています。下記サイトの情報を参考にして設定しています。※目次をクリックすると目次の下部にコンテンツが表示されます。Complete!3net-snmp-utilsのインストールMRTG自体には必要ありませんが、”snmpwalk”というsnmpの設定を確認するコマンドがこのパッケージ含まれていますのでインストールしました。ファイル”/etc/snmp/snmpd.conf”に必要な設定を追加します。私が追加した設定は、以下になります。checksloadnet-snmpを再起動します。restartsnmpwalkで動作確認します。:エラーが出ず、いろいろな値を取得できていれば問題ないと思います。“cfgmaker”というコマンドで、”/etc/mrtg/mrtg.cfg”というファイル名の設定ファイルを作成します。下記例の”TEST”は、net-snmpに設定したコミュニティ名です。TEST@localhostエラーが発生せず、/etc/mrtg/mrtg.cfgファイルが作成出来ていれば問題ないと思います。自動作成されたmrtg.cfgを修正1”WorkDir”を修正WorkDirは、MRTGがHTMLファイルやグラフファイルを出力するディレクトリになります。管理人は、下記のように設定しています。growright,gaugeの部分から、メモリ使用状況の設定までをコピー。・ホスト名、コミュニティ名を自分のサーバーに合わせて修正。.1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0・メモリーのMaxBytes[mem]を自環境の値に合わせて増加MRTGの動作確認(mrtgコマンド実行)下記のようにコマンドを実行。最初の2回はエラーが出て問題ないようです。3回目の実行でエラーが表示されない事を確認。/var/log/mrtg.logmrtgデータの出力ディレクトリ(ここでは、/var/www/mrtg)を確認します。mrtg-m.gifcron設定の確認MRTGは、cronの設定によって一定間隔ごとに実行して、データを取得する必要があります。管理人の環境では、下記ファイルに設定されています。/var/lib/mrtg/mrtg.ok5分間隔で実行するように設定されています。“indexmaker”コマンドで、WebブラウザからMRTGのグラフを見る際のトップのインデックスページを作成します。管理人の環境では、MRTG導入時に下記のMRTG用のApache設定ファイルが追加されていました。.example.com</Location>まず、この設定のままだと送信元アドレスがレンタルサーバーのローカルアドレスに限定されていますので、自端末のブラウザからアクセスする際は、変更する必要があります。その他、Apacheの本体の設定との兼ね合いもあり、上記設定をそのまま使用できない場合がありますので、それぞれの環境に合わせて修正が必要かもしれません。管理人は、バーチャルホストの設定をしていますので、本体のファイル内のバーチャルホスト内の設定に記述しなおしました。以上、長くなりましたがMRTGによる基本的な性能項目のグラフ表示が出来るようになりました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。