安装snmpd mrtg snmp 包
#apt-get update
#apt-get install snmpd snmp mrtg
在修改配置文件之前 先到/usr/share/snmp 目录看下使用说明。
1.修改/etc/default/snmpd
将这一项SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1‘ 修改为 SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 否则它只在127.0.0.1上监听请求。
2.修改/etc/hosts.allow 使snmpd 能够被使用 (也可以不修改这个)
3.修改snmpd 配置文件。
#echo > /etc/snmp/snmpd.conf
#vim /etc/snmp/snmpd.conf 内容如下:
rocommunity weelaa
## sec.name source community
## ======== ====== =========
com2sec local localhost weelaa
com2sec network_1 default weelaa
com2sec network_2 default weelaa
## Access.group.name sec.model sec.name
## ================= ========= ========
group MyROGroup_1 v1 local
group MyROGroup_1 v1 network_1
group MyROGroup_2 v2c network_2
## MIB.view.name incl/excl MIB.subtree mask
## ============== ========= =========== ====
view all-mibs included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
## MIB
## group.name context sec.model sec.level prefix read write notif
## ========== ======= ========= ========= ====== ==== ===== =====
access MyROGroup_1 "" v1 noauth exact all-mibs none none
access MyROGroup_2 "" v2c noauth exact all-mibs none none
配置文件很简单,可以完全参考它的注释或者man snmpd.conf
#/etc/inint.d/snmpd restart
#snmpwalk -v 1 -c weelaa localhost system 或者 snmpwalk -v 1 -c weelaa 192.168.0.100 system
snmp配置完成
MRTG 配置
#cfgmaker --global "WorkDir:/var/www/mrtg" --global "Options[_]growright,bits " --ifref=ip \
>--output=/etc/mrtg.cfg \
>weelaa@192.168.0.100
#indexmaker --output=/var/www/mrtg/index.html --title="traffic info" /etc/mrtg.cfg
#crontab -e 制定任务计划
总结:要熟悉snmp 协议 工作流程 管理站和代理站之间的关系 了解mib 数据库