发新话题
打印

OPENBSD + SNMP + MRTG[实作]

OPENBSD + SNMP + MRTG[实作]

OS: OPENBSD 3.6 FOR I386

安装ucd-snmp
# pkg_add http://ftp.it.net.au/OpenBSD/3.6/packages/i386/ucd-snmp-4.2.6.tgz

配置ucd-snmp
# cp /usr/local/share/examples/ucd-snmp/EXAMPLE.conf /etc/snmpd.conf
# vi /usr/local/share/snmp/snmpd.conf
增加如下的内容:
rocommunity  bsd 192.168.0.1
sysservices 77
syscontact  llzqq@126.com
syslocation  hebei,china

启动snmpd (适用于无PPP网络接口的情况)

# vi /etc/rc.local

if [ -x /usr/local/sbin/snmpd ]; then
        /usr/local/sbin/snmpd -c /etc/snmpd.conf
fi

启动snmpd (适用于有PPP网络接口的情况)

# vi /etc/ppp/ppp.linkup

MYADDR:
!bg /usr/local/sbin/snmpd -c /etc/snmpd.conf

注意看看/var/log/snmpd有没有错误日志

安装mrtg

# pkg_add http://ftp.it.net.au/OpenBSD/3.6/packages/i386/mrtg-2.10.13.tgz

建立工作目录

# mkdir /var/www/htdocs/mrtg

生成/etc/mrtg.cfg

# cfgmaker --output /etc/mrtg.cfg --global "WorkDir: /var/www/htdocs/mrtg" bsd@192.168.0.1


修改/etc/mrtg.cfg加入:

#RunAsDaemon:yes
Options[_]: growright, bits
EnableIPv6: no
WorkDir: /var/www/htdocs/mrtg
WriteExpires: Yes
Refresh: 300
Language:chinese

生成首页面:

# indexmaker -output /var/www/htdocs/mrtg/index.html --columns=1 /etc/mrtg.cfg

设置每5分钟运行一次MRTG

# crontab -e

*/5 * * * * /usr/local/bin/mrtg --logging=/var/log/mrtg.log /etc/mrtg.cfg

至此,大功告成。
访问http://IP/mrtg/就可要看到图表了。

Mrtg的参考配置文件是/usr/local/share/examples/mrtg/mrtg.cfg在配置mrtg时可以参考

TOP

发新话题