snmp v3的安全配置 snmp认证与加密配置和如何使用SNMP获取数据---SNMP监控实例


如果你觉得你得服务器信息暴露在外面没关系,或者说服务器安全限制的很严格,不需要对snmp做一道验证,那么你可以打住,否则继续往下看。snmp v2配置请参考上一节《snmp安装配置 zabbix snmp监控准备(52)

增加snmp v3用户

# service snmpd stop
# net-snmp-config --create-snmpv3-user -ro -a ttlsapwd  -x DES -X ttlsades ttlsa
adding the following line to /var/lib/net-snmp/snmpd.conf:
createUser ttlsa MD5 "ttlsapwd" DES ttlsades
adding the following line to /etc/snmp/snmpd.conf:
rouser ttlsa

 

参数说明

ttlsa:用户名

ttlsapwd:密码,密码必须大于8个字符

DES:加密方式,这边支持AES、DES两种

ttlsades:DES口令,必须大于8位

备注:增加用户的时候,snmp必须关闭,否则有如下报错

Apparently at least one snmpd demon is already running.
You must stop them in order to use this command.

启动snmpd v3

# service snmpd start

 

使用snmp v3获取信息

snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密)

务器剩余内存

noAuthNoPriv安全级别

# snmpwalk  -v 3 -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

 

authNoPriv安全级别

# snmpwalk -v 3 -u ttlsa -a MD5 -A ttlsapwd -l authNoPriv freevpn.ttlsa.com sysName
SNMPv2-MIB::sysName.0 = STRING: li519-232

 

authPriv安全级别SNMP V3小结

# snmpwalk  -v 3 -u ttlsa -a MD5 -A ttlsapwd -x DES -X ttlsades -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

 

既然打算用snmp v3了,那么v1、v2别忘记关闭了,下一节我们分别会演示v2与v3的监控项创建方法,关注下一节zabbix使用SNMP监控服务器.

 


 

前面几篇文章已经对zabbix snmp监控类型以及如何安装配置snmp做了几篇讲解,那么接下来我们开始来一个使用zabbix监控服务器内存使用情况的实例,大家可以举一反三,可以使用zabbix+snmp一一监控cpu使用率、硬盘使用率、负载情况等等。

zabbix增加snmp接口

configuration(配置)->Hosts(主题)->您需要配置的主机,找到“SNMP interfaces”,配置类似如下:

Linux

zabbix-snmp

 

创建SNMP监控项

configuration(配置)->Hosts(主题)->您需要配置的主机->items,点击create items,配置如下:

Linux

zabbix监控snmp

图 片里面的账号、口令、oid我就不多做说明了,特别说一下单位B和倍数1024,更多的单位符号请看文章最后的参考。流量的单位是字节,也就是大 B,那么为什么下面还有一个1024呢?因为通过snmp获取的数据是kB,比如通过snmp得到1024kB,zabbix以为是1024,那么数据不 准了,所以我们需要额外给它乘以1024,这样就准确了?不知道能否明白意思?然后到最新数据里面查看zabbix是否获取到了snmp数据。 monitor->last data->找到你得主机以及相应的item,如下:

Linux

zabbix使用snmp获取内存

zabbix使用snmp说明

大 多数设备都支持snmp,例如路由器、交换机、打印机等等,我想以后的智能家居也会有snmp支持,使用zabbix监控家里的电视机、冰箱、洗 衣机、电饭煲,很有趣。如果不知道监控项目的oid,那么看文章末尾的参考地址。那么如何自定义SNMP OID来监控服务器呢?下一节最最后来谈谈zabbix的snmp监控:snmp+shell+zabbix。

来源:http://www.ttlsa.com/zabbix/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM