简介
简单网络管理协议(SNMP,Simple Network Management Protocol),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。
安装
ubuntu上安装命令如下
apt install snmp snmpd snmp-mibs-downloader
centos上安装命令如下:
yum install -y net-snmp net-snmp-utils
查看版本
snmpd -v
NET-SNMP version: 5.7.3
Web: http://www.net-snmp.org/
Email: [email protected]
启动
service snmpd start
配置文件介绍
1)/etc/snmp/snmp.conf
这个配置文件是说snmp包因为license原因,默认不加载MIBs,如果你要加载MIBs,你可以把文件中的mibs这行注释掉
2)/etc/snmp/snmpd.conf
这个配置文件为agent配置文件,重要配置有:
1)设置能够访问的mib树
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
上面两条view配置限制了只能访问mib树的一部分,可以注释掉这两行,添加下面的配置,然后重启snmpd服务
view systemonly included .1
2)设置外部访问
snmp默认只能通过本机访问,可以注释掉下面这行,然后重启snmpd服务
agentAddress udp:127.0.0.1:161
3)/var/lib/snmp/snmpd.conf或/var/lib/net-snmp/snmpd.conf
这个配置文件为 net-snmp (或 ucd-snmp)数据持久化文件,是存放用户token信息的,不要手工编辑这个文件。
4)/var/lib/snmp/mib_indexes或/var/lib/net-snmp/mib_indexes
此目录为mib索引目录
5)/usr/share/snmp/mibs
为mib存放目录