snmp 和 mrtg 安装

杯具。竟然发现网络上没有一篇 新文章关于 snmp 和 mrtg 的。 按照网上都是无法安装成功的。 所以还是自己记录一下吧。。

系统: freebsd 7

通过 ports 安装

snmp : net-snmp-5.5

mrtg : mrtg-2.17.1

算是比较新的版

第一步: 安装 snmp

# cd /usr/ports/net-mgmt/net-snmp/

# make install clean

然后就等吧。。中间会弹出些 config 让你配置。。默认就行

第二步: 启动 snmp

装完以后就 配置 /etc/rc.conf 来启动 snmp

snmpd_enable="YES"
snmpd_pidfile="/var/run/snmpd.pid"

# /usr/local/etc/rc.d/snmpd start

第三步: 安装 mrtg 了

# cd /usr/ports/net-mgmt/mrtg/

# make install clean

等吧 弹出 config 的时候。记得选择 开启支持 snmp

装完了就继续 第四步

第四步:配置 snmpd.conf 文件

如果不存在这个文件那么就 从 /usr/local/share/snmp/ 目录下的 snmpd.conf.example 复制一个 snmpd.conf

开始配置文件:

# vi snmpd.conf

找到

# Full access from the local host
#rocommunity public localhost


# Default access to basic system info
rocommunity public default -V systemonly

默认是以上这样的。 我们要改成这样:

# Full access from the local host
rocommunity public localhost


# Default access to basic system info
#rocommunity public default -V systemonly

保存退出

第五步:生成 mrtg 配置文件

首先我们要去到 http 访问根目录下 创建一个 mrtg 目录。专门给我们放关于 mrtg的一切

# mkdir /www/mrtg

# /usr/local/bin/cfgmaker [email protected] > /www/mrtg/mrtg.cfg

然后就可以在 mrtg 目录里看到 mrtg.cfg 文件了

# vi /www/mrtg/mrtg.cfg

我们只需要修改一下就行:

指定 mrtg 工作目录

WorkDir: /www/mrtg

指定 mrtg 显示参数.默认就好

Options[_] growright,bits

保存退出。

第六步: 生成 WEB 页面 index.html

#/usr/local/bin/indexmaker --title 'test mirror' --output /www/mrtg/index.html /www/mrtg/mrtg.cfg

执行。就生成了 mrtg 首页了

第七步: 运行 mrtg 去采集 snmp 信息

# /usr/local/bin/mrtg /www/mrtg/mrtg.cfg

运行多几次。第一次出错不怕 继续运行几次就没错误信息了

第八步:定时运行 mrtg 去自动采集 snmp 信息

*/2 * * * * root /usr/local/bin/mrtg /www/mrtg/mrtg.cfg > /dev/null 2>&1

这样就完成了。。。哇咔咔

你可能感兴趣的:(html,Web,.net,Access,FreeBSD)