@zabbix监控(snmp监控linux主机)

zabbix使用snmp监控linux

1.服务端部署snmp
#服务端安装snmpd服务
[root@zabbix01 ~]# yum install -y net-snmp net-snmp-utils
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirror.sjtu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Package 1:net-snmp-5.7.2-49.el7_9.1.x86_64 already installed and latest version
Package 1:net-snmp-utils-5.7.2-49.el7_9.1.x86_64 already installed and latest version






#全部snmpd服务配置文件修改
[root@zabbix01 ~]# grep -E "^[^#]" /etc/snmp/snmpd.conf 
#这个直接使用默认的社区名称为public
com2sec notConfigUser  default       public  
#这个表示当前支持snmp的版本
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser 
#添加这包含可获取的数据内容,这个是获取数据的OID
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
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









#启动snmpd服务
[root@Zabbix01 ~]# systemctl start snmpd.service 
#查看snmp服务状态
[root@zabbix01 ~]# systemctl status snmpd.service 
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2022-01-13 10:41:00 CST; 39min ago
 Main PID: 29464 (snmpd)
   CGroup: /system.slice/snmpd.service
           └─29464 /usr/sbin/snmpd -LS0-6d -f

Jan 13 10:40:59 zabbix01 systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Jan 13 10:40:59 zabbix01 snmpd[29464]: Duplicate IPv4 address detected, some interfaces may not be visible in IP-MIB
Jan 13 10:41:00 zabbix01 snmpd[29464]: NET-SNMP version 5.7.2
Jan 13 10:41:00 zabbix01 systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..








#确认snmp端口状态
[root@zabbix01 ~]# netstat -lntpu |grep snmp
tcp        0      0 127.0.0.1:199           0.0.0.0:*               LISTEN      29464/snmpd         
udp        0      0 0.0.0.0:161             0.0.0.0:*                           29464/snmpd         
udp        0      0 0.0.0.0:162             0.0.0.0:*                           10281/snmptrapd    




2.客户端部署snmp
#客户端安装snmpd服务
[root@zabbix02 ~]#  yum install -y net-snmp
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Package 1:net-snmp-5.7.2-49.el7_9.1.x86_64 already installed and latest version






#检查配置文件
[root@zabbix02 ~]# grep -E "^[^#]" /etc/snmp/snmpd.conf 
#这个直接使用默认的社区名称为public
com2sec notConfigUser  default       public  
#这个表示当前支持snmp的版本
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser 
#添加这包含可获取的数据内容,这个是获取数据的OID
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
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





#查看snmp服务端口
[root@zabbix-vip ~]# netstat -lntpu |grep snmp
tcp        0      0 127.0.0.1:199           0.0.0.0:*               LISTEN      9798/snmpd          
udp        0      0 0.0.0.0:161             0.0.0.0:*                           9798/snmpd  

3.测试snmp状态
####### 服务端测试

# 获取本机内存总量大小的OID(.1.3.6.1.2.1.25.2.2.0)
[root@zabbix01 ~]# snmpget  -v 2c -c public localhost .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8009204 KBytes

[root@zabbix01 ~]# snmpget  -v 2c -c public 10.240.0.73 .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8009204 KBytes






#检查测试客户端的udp端口是否开通
[root@zabbix01 ~]# nc -uvz 10.240.0.78 160
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 10.240.0.78:160.
Ncat: Connection refused.






#测试获取客户端的内存数据(内存OID:.1.3.6.1.2.1.25.2.2.0)
[root@zabbix01 ~]# snmpget  -v 2c -c public 10.240.0.78  .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8009204 KBytes




#获取所有的值 
[root@zabbix01 ~]# snmpwalk -v 2c -c public 10.240.0.78 | wc -l
6704
#直接walk某一项数据的值(通过键值获取)
[root@zabbix01 ~]# snmpwalk -v 2c -c public 10.240.0.78 ifOutOctets.1
IF-MIB::ifOutOctets.1 = Counter32: 13291
#直接walk某一项数据的值(通过OID获取)
[root@zabbix01 ~]# snmpwalk -v 2c -c public 10.240.0.78 .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8009204 KBytes






######### 客户端测试
# 获取本机内存总量大小的OID(.1.3.6.1.2.1.25.2.2.0)
[root@zabbix02 ~]# snmpget  -v 2c -c public localhost .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8009204 KBytes
4.zabbix-web添加主机

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值