amp--cacti+rrdtools+snmp安装和配置

2009-05-13 14:51:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


Environment
Hardware:i686
Memory:256M RAM
NIC:
rl0 —> for interenet
em0 —> for intranet
OS:FreeBSD 7.0-STABLE
安装net-snmp
cd /usr/ports/net-mgmt/net-SNMP
make install clean

make install distclean

配置net-snmp
# ee /etc/rc.conf
snmpd_enable="YES"


snmpd_flags="-a /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
mkdir /usr/local/etc/snmp
# ee /var/net-snmp/snmpd.conf

rocommunity public
##############################
syslocation  somewhere
syscontact  Me
me@tiancity.com.cn
>
sysservices 77
rocommunity nexon
load 12 12 12
###############################
# /etc/netstart
启动SNMP:


自动脚本:
/usr/local/etc/rc.d/snmpd  start
chmod +x /usr/local/etc/rc.d/snmpd

手动脚本:
cd /usr/local/etc/rc.d
rm snmpd
vi snmpd.sh
#! /bin/sh
/usr/local/sbin/snmpd
chmod +x /usr/local/etc/rc.d/snmpd.sh
/usr/local/etc/rc.d/snmpd.sh start #启动snmp
检查SNMP启动
netstat -na
netstat -na |grep "LISTEN" # 查看161端口是否打开
nmap -sS localhost


测试snmp是否安装成功,在提示符下键入:
$ /usr/local/bin/snmpwalk
SNMP Version 1 or 2c specific
出现以上信息表示net-snmp安装成功。
2.snmp的使用
$ snmpwalk -v 2c 核心交换IP地址 设备的community_string

/usr/local/bin/snmpwalk
snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.11.52.0
在用相应的工具程序检索新加入的MIB变量. 可以用如下任何命令:
/usr/local/bin/snmpget localhost public UCD-SNMP-TUTORIAL-MIB::ustSSSimpleString.0
/usr/local/bin/snmpwalk localhost public UCD-SNMP-TUTORIAL-MIB::ustScalarSet
***************************************************************
下次有时间再写snmpd agent的配置方法,主要用snmpconf工具。
***************************************************************

安装rrdtool
#cd /usr/ports/databases/rrdtool
make config                        —> choose which module you want to install
#make install clean


安装CACTI
下载: http://www.cacti.net/downloads/cacti-0.8.6c.tar.gz  
#cd /usr/ports/net-mgmt/cacti
#make install clean
数据库准备工作  
1. Create the MySQL database:
#mysqladmin –user=root create cacti
2. Create a mysql user/password for cacti:
(change user and/or password if required)

#echo “GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactiuser’; FLUSH PRIVILEGES;” | mysql

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:交换机VLAN的配置(2)

下一篇:FreeBSD挂载DOS分区,正确显示中文