设为首页 收藏本站
查看: 5824|回复: 0

[经验分享] Centos开启SNMP服务

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-11-25 08:21:25 | 显示全部楼层 |阅读模式
  • 先下载CentosSNMP服务

1
yum install -y net-snmp net-snmp-devel net-snmp-utils



2. 安装完成后配置SNMP服务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[iyunv@vpv-zhu ~]# cat /etc/snmp/snmpd.conf |grep -vE "^#|^$"
com2sec notConfigUser  default       public
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1
access  notConfigGroup  ""  any  noauth  exact  systemview none none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
dontLogTCPWrappersConnects yes

参数说明:
# 格式:com2sec   [-Cn context]   sec.name   source   community
# com2sec:固定命令
# [-Cn context]:可选的,在v3版本中使用
# sec.name:  内部映射的名字,字符串,建组的时候需要用到
# source: 可以访问的ip地址范围,默认值"default”,即任何ip都可以访问.也可以使用限制192.168.1.0/24,或者192.168.1.0/255.255.255.0
# community: 实体字符串,外部使用的名字
com2sec notConfigUser  default       public

# 格式:group   groupName   securityModel   sec.name
# group: 固定命令
# groupName: 组名
# securityMode1: v1,v2c,usm,tsm,ksm
# sec.name:将sec.name映射到一个group中,组中具有相同的存取权限。
group   notConfigGroup v2c  notConfigUser

# 格式:view viewName type oid [mask]
# view: 定义一个view,表示整个OID树中的子树,同一个子树可定义多个view
# viewName: view名字
# type: included和exclude(包括和排除)
# oid: 可访问的oid
# [mask]: 对oid的mask
例:view all include 1.3.6.1.2.1.4  0xf0
# 0xf0:1111 0000,即访问的oid的前4位必须是1.3.6.1,否则不能访问,即可以访问1.3.6.1下所有的子oid
view    systemview    included   .1.3.6.1.2.1.25.1.1

# 格式:access groupName context model level prefx view read write
# access:设置访问某一个view的权限
# groupName:控制存取权限的组名
# context:v1和v2c版本,context必须设置为""
# mode1:v1、v2c、usm、tsm、ksm。最后三种为v3版本授权模式,usm(基于用户的验证),tsm(SSH or DTLS),)ksm(用于支持Kerberos)
# level: noauth、auth、priv。noauth(允许无权限访问,v1,v2c可用),auth(必须有权限才能访问),pric(强制加密访问)
# prefx: exact or prefix(精确或前缀)
# view read、write:指明某一个view的权限是否可以GET*, SET*,如果该view不能read或write,则设置none
access  notConfigGroup  ""  any  noauth  exact  systemview none none

# 如果不注释掉,会生产日志到log里,仅在调试时关闭
dontLogTCPWrappersConnects yes

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

其他具体参数,请参照官方说明 http://www.NET-snmp.org/docs/man/snmpd.conf.html



3. 启动SNMP服务即可
1
2
service snmpd start
chkconfig --add snmpd 3,5 on



4. 验证服务是否启动成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[iyunv@vpv-zhu ~]# snmpwalk -v 2c -c public localhost sysName
SNMPv2-MIB::sysName.0 = STRING: vpv-zhu.abc.com
# 如上,可以得到主机名,表示SNMP服务可以正常使用

[iyunv@vpv-zhu ~]# snmptranslate -To|head -n3
.1.3
.1.3.6
.1.3.6.1
# 如上,表示SNMP工具可以使用

[iyunv@vpv-zhu ~]# snmpwalk -v 2c -c public 10.60.12.64 sysName
# 测试远程Linux服务是否正常,如果得不到远程主机名,检查远程Linux防火墙

[iyunv@vpv-zhu ~]# snmpwalk -v 2c -c public localhost 1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = No more variables left in this MIB View (It is past the end of the MIB tree)
# 如上表示无法获取CPU空闲状态(注:1.3.6.1.4.1.2021.11.11.0是主机CPU空闲率的oid)



5. 要获取主机的一些重要信息,则要修改snmp的默认配置
1
2
3
4
view    systemview    included   .1.3.6.1.2.1.25.1.1
# view定义了可以访问哪些节点设备信息
view        systemview        included      ./
#  使访问所有的信息(较危险)







注意:需要防火墙开启UDP 161端口


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-305160-1-1.html 上篇帖子: CAS 5.0.0的安装及配置 下篇帖子: DNS主从复制、子域授权和转发及智能解析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表