Linux的SNMP安装和配置

来源:互联网 发布:安徽移动网络测速 编辑:程序博客网 时间:2024/04/29 14:59

Linux下SNMP的安装与配置

1. 确保Linux主机已经安装了SNMP服务
[root@Tekview Net-SNMP]# rpm -qa | grep snmp
net-snmp-libs-5.3.2.2-5.el5
net-snmp-5.3.2.2-5.el5
net-snmp-utils-5.3.2.2-5.el5

如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装。
如果提示没有安装 lm_sensors-2.10,则先安装lm_sensors-2.10。
[root@Tekview lm_sensors]# rpm –ivh lm_sensors-2.10.7-4.el5.i386.rpm
然后依次安装以下三项:
[root@Tekview Net-SNMP]# rpm –ivh net-snmp-5.3.2.2-5.el5.i386.rpm
[root@Tekview Net-SNMP]# rpm –ivh net-snmp-libs-5.3.2.2-5.el5.i386.rpm
[root@Tekview Net-SNMP]# rpm –ivh net-snmp-utils-5.3.2.2-5.el5.i386.rpm

2. 修改配置文件snmpd.conf
[root@Tekview ~]# vi /etc/snmp/snmpd.conf

按照如下方式修改snmpd.conf文件

A、修改默认的community string(共同体字符串)
com2sec notConfigUser default public
将public修改为你才知道的字符串

B、把下面的#号去掉
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

C、把下面的语句
access notConfigGroup "" any noauth exact systemview none none
改成:
access notConfigGroup "" any noauth exact mib2 none none
SNMP的配置可根据具体应用来具体配置,这里给出一个例子(见snmpd.conf文件)

3. 重启服务
[root@Tekview ~]# service snmpd restart
或 [root@Tekview ~]# /etc/rc.d/init.d/snmpd restart

或 snmpd -M /usr/local/share/snmp/mibs -c /etc/snmp/snmpd.conf

 

4.启动时发生错误

snmpd: error while loading shared libraries: libnetsnmpagent.so.25: cannot open shared object file: No such file or directory

 

 解决办法:#export LD_LIBRARY_PATH=/usr/local/lib

但这样只能使用一次,最好是:vi /etc/profile  在最后一行加入:export LD_LIBRARY_PATH=/usr/local/lib

 

 

 

 

 

以上是用rpm包安装,不是很推荐使用本人在centos和readhat 9.0上测试过,centos没有问题可以顺利安装,readhat少包,推荐去官网下载源码包,编译安装:



1.#wget net-snmp-5.4.1.2.tar.gz //下载net-snmp-5.4.1.2.tar.gz文件到本机上

2.#tar –zxvf net-snmp-5.4.1.2.tar.gz //解压

3.#cd net-snmp-5.4.1.2 //进入源文件目录

4.#./configure --prefix=/usr/local/snmp  --with-perl-modules   //配置 在过程中需要选择

default version of-snmp-version: 2

Systemcontact information(配置该设备的联系人): carson

System location (该设备的位置): china

Location to write logfile (日志文件位置): /var/log/snmpd.log

Location to Write persistent(数据存储目录): /var/net-snmp

5.#make && make install //编译并且安装

6.#cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf //拷贝EXAMPLE.conf 注意大写

7.#vi /usr/local/share/snmp/snmpd.conf //编辑snmpd.conf

把里面的mynetwork/24 改成需要查看snmp信息的主机ip 地址 这里是192.168.25.40

把community 改成你设定的值 这里是cdc

注意:编辑时需要按i字母,退出时先按esc再输入:wq

8.#vi /etc/rc.local //设置netsnmp自启动 即在末尾加上/usr/local/sbin/snmpd –c /usr/local/share/snmp/snmpd.conf &

9.#vi /etc/profile //设置环境变量即在export命令前加上PATH=/usr/local/bin:/usr/local/sbin:PATH

10.# /usr/local/sbin/snmpd –d //启动snmpd这个服务,查看服务是否启动

#netstat –an|grep 161

如果已经启动了服务,又修改了snmpd.conf 那么必须停止snmpd 这个服务重新

snmpd -d才能生效

停止的办法 1.ps –ef |grep snmpd //查看snmpd的进程id

11.Kill -9 snmpd的进程号 //结束snmpd的进程

12.有关net-snmp的更多配置,请参考net-snmp的配置安装手册

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 12306账号被别人登录怎么办 飞机不提供餐食怎么办 12306退票支付宝失败怎么办 12306重复支付怎么办支付宝 支付宝登的12306账号怎么办 没买儿童高铁票怎么办 网上订的机票怎么办托运 半夜买高铁票不出票怎么办 轻轨少买了一站怎么办 高铁火车票丢了怎么办 如果高铁票丢了怎么办 高铁票丢了怎么办 报销 高铁如果没赶上怎么办 高铁管家待核验怎么办 动车没有票了怎么办 12306取消订单3次怎么办 【12306取消订单3次怎么办】 火车票取消订单3次怎么办 12306收不到验证码怎么办 安逸花验证码次数限制怎么办 航班晚点导致错过转机怎么办 想去沈阳站送站怎么办 高铁没有赶上车怎么办 火车晚点赶不上下一趟车怎么办 列车晚点影响下一趟车怎么办? 高铁晚点赶不上下班车怎么办 火车在半路坏了怎么办 做火车中途坏了怎么办 员工怀孕不上班保险怎么办 怀孕带孩子不能上班保险怎么办 怀孕了不想上班保险怎么办 高铁票没票了怎么办 购买动车票无座怎么办 个税工资多报怎么办 火车晚点耽误了转车怎么办 坐火车联系不上怎么办 号码被别人注册了12306怎么办 注册12306的号码换了怎么办 12306号码被注册了怎么办 12306身份证被注册了怎么办 12306被别人注册了怎么办