Linuxサーバーの負荷状況等をMRTGで表示するようにしたついでに、Windowsサーバーの方もMRTGで表示できるようにしてみました。
snmpdはデフォルトでインストールできるようになっていたが、OIDがLinuxと全く異っていたために、IDを調べるのにちょっと手間どりましたが、まぁなんとか表示に成功しました。
OIDを調べるためには、snmp-Informationといったようなツールをインストールする必要がありました。
それでも知りたい部分が少ししか調べることができなかったんで、地道にOIDを’.1.’のようにsnmpwalkで順番に入力して調査していきました。
grepとかawkで、結構簡単に調べたいOIDを調べれたんで、そんなに面倒ではない感じでした。
OIDの内、windowsXPが’.9600.’の所が、windows2000では’.311.’なんですね。
あとは、M/BとかCPUの温度もグラフ化したかったので、motherbord-monitorとかいうツールをインストールし、それをMBM5でOIDを表示させて何とかグラフ化に成功。
これで、無事全サーバーのMRTGを表示することに成功しました。
こういう環境作りは結構楽しいですねー。
後は、閾値を設定してその値を超えたらメール飛ばすとかもできるんで、それをやろうかなーって考えています。
ちょっと最近サーバーのメモが多いんで、次はWEBについて書こうと思っています。
とりあえず、mrtg.cfgのメモを残しとこう。
### CPU & CASE Temperatures ### Target[temp_server01]: .1.3.6.1.4.1.9600.1.10.6.1.5.1&.1.3.6.1.4.1.9600.1.10.6.1.5.2:public@MYIP: MaxBytes1[temp_server01]: 80 MaxBytes2[temp_server01]: 80 Unscaled[temp_server01]: dwmy Options[temp_server01]: gauge, growright, noinfo, nopercent YLegend[temp_server01]: Temperatures ShortLegend[temp_server01]: deg Legend1[temp_server01]: CASE Temperature (deg) Legend2[temp_server01]: CPU Temperature (deg) LegendI[temp_server01]: CASE: LegendO[temp_server01]: CPU : Title[temp_server01]: CPU & CASE Temperatures (Server01) PageTop[temp_server01]: <H1>CPU & CASE Temperatures (Server01)</H1> ### Voltage 12V & 5v Temperatures ### Target[vol_server01]: .1.3.6.1.4.1.9600.1.10.6.1.8.36&.1.3.6.1.4.1.9600.1.10.6.1.8.37:public@MYIP: MaxBytes1[vol_server01]: 15 MaxBytes2[vol_server01]: 15 Unscaled[vol_server01]: dwmy Options[vol_server01]: gauge, growright, noinfo, nopercent YLegend[vol_server01]: Voltage ShortLegend[vol_server01]: V Legend1[vol_server01]: [5V] Voltage (V) Legend2[vol_server01]: [12V] Temperature (V) LegendI[vol_server01]: [5V]: LegendO[vol_server01]: [12V] : Title[vol_server01]: Voltage 12V & 5V (Server01) PageTop[vol_server01]: <H1>Voltage 12V & 5V (Server01)</H1> ### Disk Used [C:]#### Target[disk_c_server01]: .1.3.6.1.4.1.9600.1.1.1.1.5.2.67.58&.1.3.6.1.4.1.9600.1.1.1.1.5.2.67.58:public@MYIP MaxBytes[disk_c_server01]: 100 Unscaled[disk_c_server01]: dwmy Options[disk_c_server01]: gauge, growright, nopercent, noinfo YLegend[disk_c_server01]: Disk Space(%) ShortLegend[disk_c_server01]: (%) LegendI[disk_c_server01]: Free: LegendO[disk_c_server01]: Legend1[disk_c_server01]: Legend2[disk_c_server01]: Title[disk_c_server01]: Disk Free Space [C:] (Server01) PageTop[disk_c_server01]: <H1>Disk Free Space [C:] (Server01)</H1>
DISKは、
C=67
D=68
E=69
F=70
・
・
・
の規則性でOIDを変更。