文档章节

在RedHat Linux系统中安装和配置snmp服务

李狗蛋丶
 李狗蛋丶
发布于 2016/11/03 09:54
字数 847
阅读 66
收藏 0

RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务

# rpm -qa|grep snmp
net-snmp-5.3.2.2-17.el5
net-snmp-perl-5.3.2.2-17.el5
net-snmp-devel-5.3.2.2-17.el5
net-snmp-libs-5.3.2.2-17.el5
net-snmp-utils-5.3.2.2-17.el5
net-snmp-libs-5.3.2.2-17.el5
net-snmp-devel-5.3.2.2-17.el5

SNMP服务安装后会有以上安装包

安装SNMP服务

1.配置好本地yum服务,使用yum安装

yum install -y net-snmp*

2.配置SNMP服务开机启动

#chkconfig snmpd on
#chkconfig --list | grep snmpd 查看开机启动设置是否成功
snmpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

Zabbix 之SNMP配置 http://www.linuxidc.com/Linux/2013-09/90263.htm

SNMP实现网络动态分析 http://www.linuxidc.com/Linux/2013-04/83514.htm

SNMP实现网络状态监控 http://www.linuxidc.com/Linux/2013-04/83187.htm

CentOS 6.3下搭建SNMP测试环境 http://www.linuxidc.com/Linux/2013-02/79233.htm

Linux (Ubuntu/CentOS) SNMP配置 http://www.linuxidc.com/Linux/2012-12/76837.htm

开启并配置Citrix Xenserver的SNMP服务 http://www.linuxidc.com/Linux/2013-01/78487.htm

验证SNMP服务

1.使用snmpwalk获取主机名

# snmpwalk -v 2c -c public localhost sysName.0
SNMPv2-MIB::sysName.0 = STRING: wh69
snmpwalk用法
snmpwalk -v 1|2c|3(代表SNMP版本) -c <community string> IP地址 OID(对象标示符)

2.使用snmptranslate命令,检查snmp工具是否可以使用

# snmptranslate -To | head
.1.3
.1.3.6
.1.3.6.1
.1.3.6.1.1
.1.3.6.1.2
.1.3.6.1.2.1
.1.3.6.1.2.1.1
.1.3.6.1.2.1.1.1
.1.3.6.1.2.1.1.2
.1.3.6.1.2.1.1.3
查出了部分oid,则表示snmp工具可以正常使用

配置SNMP服务

1.配置SNMP连接字符串 community string

#vi /etc/snmp/snmpd.conf
修改下面字段

#      sec.name  source          community
com2sec notConfigUser  default    public

修改public为自己定义的community string,这里修改为jiankongbao

2.修改查看设备节点权限

在配置文件/etc/snmp/snmpd.conf中找到如下位置

####
# Third, create a view for us to let the group have rights to:


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#      name          incl/excl    subtree        mask(optional)
view    systemview    included  .1.3.6.1.2.1.1
view    systemview    included  .1.3.6.1.2.1.25.1.1

view:定义了可以查看哪些节点设备的信息。
snmp默认配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,
而主机CPU和内存等设备都不在这些节点下,所以无法获取这些数据。
因此,可以修改这个配置,如下:

####
# Third, create a view for us to let the group have rights to:


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#      name          incl/excl    subtree        mask(optional)
view    systemview    included  .1
view    systemview    included  .1.3.6.1.2.1.1
view    systemview    included  .1.3.6.1.2.1.25.1.1

在此处添加了一行:
view systemview included .1
表示可以查看.1节点下的所有设备信息。

3.添加jiankongbao用户,并进行测试

执行创建jiankongbao用户,密码为jiankongbao,创建时必须关闭snmpd服务,以及SElinux

#service snmpd stop

#net-snmp-config --create-snmpv3-user -ro -a jiankongbao  -x DES -X jiankongbao jiankongbao

添加好后,会显示add用户成功

配置防火墙,开放snmp端口,默认161,这里配置是将监控宝的3个IP设为可访问,方便后续加入监控平台

 

#iptables -A INPUT -i eth0 -p udp -s 124.202.149.13 --dport 161 -j ACCEPT
#iptables -A INPUT -i eth0 -p udp -s 124.202.149.17 --dport 161 -j ACCEPT
#iptables -A INPUT -i eth0 -p udp -s 60.195.252.107 --dport 161 -j ACCEPT

#service iptables restart

启动snmpd服务,在本地进行测试

#servcei snmpd start

此处使用协议3进行测试

#snmpwalk -v 3 -u jiankongbao -a MD5 -A "jiankongbao" -l authNoPriv 127.0.0.1 sysDescr

出现如图所示即本地测试成功,若服务器161端口已开放到外网,即可在监控宝平台添加监控,否则需要使用内网采集器。

© 著作权归作者所有

共有 人打赏支持
李狗蛋丶
粉丝 1
博文 28
码字总数 20793
作品 0
广州
数据库管理员
私信 提问
五个方面揭开红帽企业级Linux 6新特性

红帽企业级Linux 6版本是红帽最新发布的一款最成功的数据中心平台,该版本能够提供先进性能的应用程序以及优秀的可扩充性和安全性。通过该版操作系统,你可以轻松的在你的数据中心上搭载虚拟...

红薯
2010/11/18
1K
5
ClarkConnect Community Edition 5.0 的详细配置

身为网络管理员的你,是否有这样的经历。 市面上买的好几百块钱路由器性能,稳定低下,不能满足企业网络应用苛刻的要求。 市面上买的好上千的路由器, 虽然性能较好, 但功能又有较多局限. 市面上...

范堡
2009/07/22
5.2K
10
RedHat Enterprise Linux 7简介

我这里列举一部分程序员可能比较感兴趣的地方,主要还是我感兴趣的方面。 1. 系统架构 RedHat Enterprise Linux 7.0 支持更多的CPU,内核和内存。只有64位硬件支持RedHat Enterprise Linux 7...

柳哥
2015/05/07
0
0
安装完最小化RHEL/CentOS 7后需要做的30件事情

CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本。你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级、安装新的软件包、配置特定服务和应用...

dufei
06/28
0
0
真金不怕火炼 体验无冕之王CentOS 6.0

本文转自中关村在线 作为一款服务器版Linux操作系统,CentOS想必是没有Ubuntu那样得到普通用户的追捧。但是,如果你或者你身边的朋友作为企业IT管理员,则对于CentOS一定非常熟悉。 在Distr...

红薯
2011/07/20
3.2K
14

没有更多内容

加载失败,请刷新页面

加载更多

设计模式“6”大原则!

面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要...

Java干货分享
11分钟前
0
0
mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
59分钟前
3
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
今天
4
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
今天
18
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部