Fedora8の標準セットアップでSNMPがインストールされていない。
外部からサーバ状態を確認する手っ取り早い方法なのに、セキュリティホールになる可能性が高いSNMPは省いてしまったんでしょうかね。
とりあえず、SNMPデーモンと、snmpwalkなどのユーティリティをセットアップ
[root@localhost ~]# yum install net-snmp
[root@localhost ~]# yum install net-snmp-utils
snmpd.conf を編集して、必要なOIDが読み出せるようにする
/etc/snmp/snmpd.conf
####
# First, map the community name "public" into a "security name"
# sec.name source community
com2sec notConfigUser default public
####
# Second, map the security name into a group name:
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
####
# Third, create a view for us to let the group have rights to:
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
#view systemview included .1.3.6.1.2.1.1
# MODIFIED 2007/11/18
view systemview included .1.3.6.1
view systemview included .1.3.6.1.2.1.25.1.1
####
# Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
とりあえず、セキュリティ無視で読めるようにはなる。
MRTGでCPUの負荷を観測する場合は
/etc/mrtg/mrtg.cfg
Target[cpuload]: `snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.11.10|awk '{print $4}' && snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.11.9|awk '{print $4}' && echo && echo`
MaxBytes[cpuload]: 100
Title[cpuload]: CPU Load Log (MRTG)
PageTop[cpuload]: CPU Load Log
Options[cpuload]: growright,absolute,gauge,nopercent,unknaszero,integer
WithPeak[cpuload]: ymw
Unscaled[cpuload]: dwmy
YLegend[cpuload]: CPU Load
ShortLegend[cpuload]: %
LegendI[cpuload]: System
LegendO[cpuload]: User
Legend1[cpuload]: System
Legend2[cpuload]: User