zabbix监控网络设备和zabbix proxy代理

使用snmp监控linux主机

#在被监控端安装SNMP协议
[root@rocky8 conf]# yum -y install net-snmp
修改配置
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default 123456 ##修改此行,设置团体密码,默认为public,此处
改为123456
view systemview included .1. ##添加此行,自定义授权,否则 zabbix 无法获取数据,相对于

[root@rocky8 conf]# netstat -antup |grep 161 #
udp 0 0 0.0.0.0:161 0.0.0.0:* 2916/snmpd
systemctl restart snmpd

测试
root@ubuntu20:~# snmpwalk -v 2c -c123456 192.168.1.250 .1.3.6.1.2.1.1.5.0
iso.3.6.1.2.1.1.5.0 = STRING: “rocky8”

添加主机选择snmp
在这里插入图片描述

修改主机宏的值 {$SNMP_COMMUNITY},对应配置文件中的com2sec notConfigUser default
在这里插入图片描述

添加模板
在这里插入图片描述

查看数据正常

zabbix proxy

proxy集群为192.168.1.151

安装proxy
apt install zabbix-proxy-mysql

修改配置
vi /etc/zabbix/zabbix_proxy.conf
Hostname=Zabbix-proxy #web页面添加的proxy的代理程序名称要和这个一致
DBName=zabbix_proxy_active #连接的数据库
DBUser=proxy #连接的用户

全部配置
root@ubuntu20:~# grep -vE "^#|^$" /etc/zabbix/zabbix_proxy.conf 
Server=192.168.1.150
Hostname=Zabbix-proxy
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/run/zabbix/zabbix_proxy.pid
SocketDir=/run/zabbix
DBName=zabbix_proxy_active
DBUser=proxy
DBPassword=123456
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

为proxy配置数据库
创建库
mysql> create database zabbix_proxy_active character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.00 sec)
mysql> create user proxy@‘localhost’ identified by ‘123456’; #和proxy在同一个机器上,可以用localhost
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on zabbix_proxy_active.* to proxy@‘localhost’ ;

导入数据库
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz |mysql zabbix_proxy_active

查看proxy日志,因为没有在web 添加proxy,会报not found,在web添加代理后就不会报
75672:20230905:222324.025 cannot send proxy data to server at “192.168.1.150”: proxy “Zabbix-proxy” not found
75672:20230905:222325.033 cannot send proxy data to server at “192.168.1.150”: proxy “Zabbix-proxy” not found
75672:20230905:222326.037 cannot send proxy data to server at “192.168.1.150”: proxy “Zabbix-proxy” not found

添加agent代理程序
在这里插入图片描述

添加agent代理程序,代理程序名称为配置文件Hostname对应的值,代理地址为192.168.1.151
在这里插入图片描述

修改之前的主机1.220为zabbix-agent模式
在这里插入图片描述
重启zabbix serve、r zabbix agent、 zabbix proxy

查看有最新数据
在这里插入图片描述

自动发现

在这里插入图片描述
添加发现动作
在这里插入图片描述
验证主机已经添加,查看有数据

自动注册

192.168.1.80修改配置
Hostname=web-192.168.1.80
HostMetadata=123456

在这里插入图片描述
在这里插入图片描述
查看主机已经添加,有最新数据
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_37749659/article/details/132698612
今日推荐