Windowsの負荷状況をMRTGで表示

Linuxサーバーの負荷状況等をMRTGで表示するようにしたついでに、Windowsサーバーの方もMRTGで表示できるようにしてみました。

snmpdはデフォルトでインストールできるようになっていたが、OIDがLinuxと全く異っていたために、IDを調べるのにちょっと手間どりましたが、まぁなんとか表示に成功しました。

Server04(Windows-Pro)-MRTG


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を変更。