SNMP和MRTG的安装
通过 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 public@127.0.0.1 > /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
这样SNMP和MRTG的安装就完成了...
【编辑推荐】