次世代版MRTGのRRDtoolを利用してサーバー監視システムを構築する。 ここでは、RRDtoolのフロントエンドとしてCactiを利用し、Webインタフェースでグラフの管理ができるようにする。 また、ハードディスク使用量を監視し、規定値を超えたら管理者宛にメール通知するようにする。 サンプル(当サイトのグラフ) ※Apache+PHP、MySQLが必要 |
データ収集に必要なNet-SNMPをインストールする。 |
|
|
|
|
|
(1)Cacti用MySQLデータベース作成 |
|
(2)Cacti設定 |
|
(3)Apache設定 |
|
(4)Cacti初期設定 |
Webブラウザからhttp://サーバー名/cacti/へアクセスする。 Next New InstallのままNext 各種コマンドへのパスが[FOUND]と表示されていることを確認してFinish User Nameにadmin、Passwordにadminと入力してLogin Passwordに任意の管理者パスワード、confirmに同じパスワードを入力してSave Devices⇒Localhost SNMP VersionでVersion 1を選択 SNMP Communityにprivateと入力してsave |
(5)ネットワークトラフィックグラフ追加 |
consoleタブ Devices⇒Localhost⇒Associated Data QueriesのAdd Data Query:でSNMP - Interface Statisticsを選択してadd New Graphs⇒Data Query [SNMP - Interface Statistics]-任意のName (IF-MIB)(例:eth0)をチェックしてcreate |
(6)ディスク使用状況グラフ追加 |
consoleタブ New Graphs⇒Data Query [Unix - Get Mounted Partitions]-任意のMount Pointをチェックしてcreate |
(7)CPU使用率グラフ追加 |
consoleタブ Devices⇒Localhost⇒Associated Graph TemplatesのAdd Graph Template:でucd/net - CPU Usageを選択してadd New Graphs⇒Graph TemplatesのCreate: ucd/net - CPU Usageをチェックしてcreate |
(8)不要グラフ削除 |
consoleタブ Graph Management 削除したいグラフ(例:Localhost - Logged in Users )をチェック Choose an action:でDeleteを選択してgo |
(9)データ収集開始 |
|
約10分後graphsタブをクリックしてグラフが表示されることを確認。 |
公開用にグラフをHTML化する。 |
(1)Apache設定 |
|
(2)Cacti設定 |
Webブラウザからhttp://サーバー名/cacti/へアクセスする。 consoleタブ Settings Graph Export Export MethodでClassic(local path)を選択 Export Directory (both local and ftp)に/var/www/cactihtmlと入力 Export timingでClassic(export every x times)を選択 save |
約10分後Webブラウザからhttp://サーバー名/cactihtml/へアクセスしてグラフが表示されることを確認。 |
Cactiのプラグインを導入してハードディスク使用量を監視し、規定値を超えたら管理者宛にメール通知するようにする。 |
(1)cacti-plugin-archインストール |
|
(2)settingsインストール |
|
(3)tholdインストール |
|
(4)thold設定 |
consoleタブ Threshold Templates⇒Add⇒Please select a Data TemplateでUnix - Hard Drive Spaceを選択してgo Please select a Data Fieldでhdd_usedを選択してgo High Thresholdに閾値(例:ハードディスク使用率が90%を超えたら警告メールを送信するようにする場合は、ハードディスクサイズ×0.9の値をバイト単位で)入力※閾値を超えた場合にメールが届くか確認する場合は1を入力 Alert E-Mailに管理者メールアドレスを入力してsave Devices⇒Localhost⇒Create Graphs for this Host⇒Auto-create thresholds |
約10分後threshldタブをクリックしてCurrent欄に現在のハードディスク使用量が表示されることを確認。 |