SNMPの設定
いろいろできるらしいのでいくつか設定を加えた&加えたい。
・送信、受信したユニキャストパケットの個数
使えることが判明、設定もOK
・送信、受信したブロードキャストパケットの個数
使えることが判明、設定もOK
ただし、net-snmpは対応してない模様、インテリジェンスなSWなどでは使える模様
・HDDの温度
apt-get install hddtemp
vi /etc/snmp/hddtemp.sh
chmod 755 /etc/snmp/hddtemp.sh
上記コマンドで、hddtempをインストールしHDD温度取得用のスクリプトを書くことで可能
・CPUの温度
使えるらしいがが詳細不明、設定も良く解らない
・ファンの回転数
使えるかどうか不明、当然、設定も良く解らない
というわけで、解ってる設定だけ記述
# 送信、受信したユニキャストパケットの個数 # Unicast Packet Count(eth0) Target[UcastPktCount-eth0]: .1.3.6.1.2.1.2.2.1.11.2&.1.3.6.1.2.1.2.2.1.17.2:\ private@localhost: #SetEnv[UcastPktCount-eth0]: MRTG_INT_IP="192.168.0.1" MRTG_INT_DESCR="eth0" MaxBytes[UcastPktCount-eth0]: 100000 Options[UcastPktCount-eth0]: gauge, absolute, growright, noinfo, nopercent YLegend[UcastPktCount-eth0]: Unicast Packet Count(個) ShortLegend[UcastPktCount-eth0]: (個) LegendI[UcastPktCount-eth0]: 受信パケット数 LegendO[UcastPktCount-eth0]: 送信パケット数 Legend1[UcastPktCount-eth0]: 受信(個) Legend2[UcastPktCount-eth0]: 送信(個) Title[UcastPktCount-eth0]: Unicast Packet Count PageTop[UcastPktCount-eth0]: <H1>Unicast Packet Count : WAN(eth0) </H1> <H3>Host(192.168.0.1) Device:eth0</H3> # 送信、受信したブロードキャストパケットの個数 # Broadcast Packet Count(eth0) Target[BcastPktCount-th0]: .1.3.6.1.2.1.2.2.1.12.2&.1.3.6.1.2.1.2.2.1.18.2:\ private@localhost: SetEnv[BcastPktCount-eth0]: MRTG_INT_IP="192.168.0.1" MRTG_INT_DESCR="eth0" MaxBytes[BcastPktCount-eth0]: 100000 Options[BcastPktCount-eth0]: gauge, absolute, growright, noinfo, nopercent YLegend[BcastPktCount-eth0]: Broadcast Packet Count(個) ShortLegend[BcastPktCount-eth0]: (個) LegendI[BcastPktCount-eth0]: 受信パケット数 LegendO[BcastPktCount-eth0]: 送信パケット数 Legend1[BcastPktCount-eth0]: 受信(個) Legend2[BcastPktCount-eth0]: 送信(個) Title[BcastPktCount-eth0]: Broadcast Packet Count PageTop[BcastPktCount-eth0]: <H1>Broadcast Packet Count : WAN(eth0)</H1> <H3>Host(192.168.0.1) Device:eth0</H3> # HDDの温度 Target[HDDtemp]: `/etc/snmp/hddtemp.sh` MaxBytes[HDDtemp]: 100 Unscaled[HDDtemp]: dwmy Options[HDDtemp]: gauge, absolute, growright, nopercent, noinfo YLegend[HDDtemp]: HDD Temp ShortLegend[HDDtemp]: LegendI[HDDtemp]: HDD Temp LegendO[HDDtemp]: HDD Temp Legend1[HDDtemp]: HDD Temp Legend2[HDDtemp]: HDD Temp Title[HDDtemp]: HDD Temp PageTop[HDDtemp]: <H1>HDD Temp /dev/hda1 (/)</H1> <H3>Host(192.168.1.1)</H3>
こちらがHDD温度取得用のスクリプト
#!/bin/sh hddtemp=`/usr/sbin/hddtemp -n /dev/hda` echo $hddtemp echo $hddtemp uptime | awk '{print $3 $4}'