命令记不住

登陆

使用 snmp 监控

使用snmp监控

1.snmp简介

snmp协议:linux ,windows ,交换机,路由器,打印机,ups
simple network manager protocol:

监控指标oid object id
.1.3.6.1.2.1.25.2.3.1.1 剩余内存
.1.3.6.1.2.1.25.2.3.1.2 剩余硬盘空间inode
集合所有oid信息的库,MIB库

snmp版本 v1 v2c v3
snmp 社区名==身份口令

2.监控windows

1.开启SNMP程序


1


2.启动服务


2


3.配置口令


3


4.zabbix server安装snmp工具

[root@zbx_server ~]#yum install net-snmp-utils.x86_64 

测试

[root@zbx_server ~]# snmpwalk -c user -v2c    ip   oid

5.在zabbix server web界面添加主机


4


6.选择SNMP模板


5


7.修改宏(配置用户)


6


8.开启监控

默认1h更新最新数据,可以调整

9.监控linux

1.在linux上安装服务端

[root@zbx_server ~]#yum install net-snmp -y

2.修改配置文件

[root@zbx_server ~]#vim /etc/snmp/snmpd.conf
com2sec notConfigUser  default       public
# 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

3.重启SNMP服务

[root@db ~]#systemctl start snmpd
[root@db ~]#systemctl status snmpd
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-06-15 16:54:51 CST; 1s ago
 Main PID: 7639 (snmpd)
   CGroup: /system.slice/snmpd.service
           └─7639 /usr/sbin/snmpd -LS0-6d -f

Jun 15 16:54:51 db systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jun 15 16:54:51 db snmpd[7639]: NET-SNMP version 5.7.2
Jun 15 16:54:51 db systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..

4.测试是否能监控到值

[root@zbx_server ~]#snmpwalk -c public  -v2c 10.10.40.33 1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux db 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (6603) 0:01:06.03

4.在zabbix server web界面添加主机


7


8


9


SNMP协议已点亮
10

推荐阅读