1.zabbix自动发现机制
zabbix客户端主动和服务端联系,将自己的地址和端口发送服务端,实现自动添加监控主机
客户端是主动的一方。
缺点:自定义网段中主机数量太多,登记耗时会很久,而且这个自动发现机制不是很稳定
所有:
systemctl stop firewalld
setenforce 0
在网页删除test2的主机
test1:
把网页的服务端和终端名字保持一致
所有
vim /etc/hosts
192.168.233.10 test1
192.168.233.20 test2
192.168.233.30 test3
192.168.233.40 test4
yum install -y ntpdate
ntpdate -u ntp.aliyun.com
date
test2:
vim /etc/zabbix/zabbix_agent2.conf
144 取消注释
创建自动发现规则
在动作
依次重启zabbix
实在不行
test2:
set-hostname zabbix-agent02
vim /etc/hosts
vim /etc/zabbix/zabbix_agent02.conf
test1:
vim /etc/hosts
2.zabbix的代理功能
zabbix的代理功能:代替服务端收集客户端的数据,然后把数据传送给服务端
组件:
客户端:192.168.233.30
代理服务器:192.168.233.40
服务端:192.168.233.10
test4:
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo
yum clean all && yum makecache
yum install -y zabbix-proxy-mysql zabbix-get
yum install -y mariadb-server mariadb
systemctl restart mariadb
mysql_secure_installation
回车
y
123456
123456
y
y
y
y
mysql -u root -p123456
CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges;
exit
rpm -ql zabbix-proxy-mysql
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.40/schema.sql.gz | mysql -uroot -p123456 zabbix_proxy
vim /etc/zabbix/zabbix_proxy.conf
systemctl restart zabbix-proxy.service
test3:
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all && yum makecache
yum install -y zabbix-agent2
vim /etc/zabbix/zabbix_agent2.conf
指向代理服务器
systemctl restart zabbix-agent2.service
test4:
systemctl restart zabbix-proxy.service
页面:
打开页面:
如果找到了没有启动
增加模版
3.
zabbix的SNMP监控:
SNMP:simple network management protocol
简单网络管理协议
监控和管理网络设备的标准协议
监控交换机和路由器等网络设备
设备监控:路由器,交换机,服务器,打印机,三层交换机
性能监控:带宽利用率,CPU利用率等等,可以通过图形了解网络的负载情况
故障告警:邮件,短信
使用SNMP,监控ens33的数据流量,如果设备故障,发送邮件告警
test1:
yum install -y net-snmp net-snmp-utils
vim /etc/snmp/snmpd.conf
57gg 添加一行
view systemview included .1
##
view systemview included .1
SNMP是一个树型结构 .1监控所有的SNMP的协议树
systemctl restart snmpd
snmpwalk -v 2c -c public 192.168.233.10 sysname
##
-v version snmp协议使用的版本
2c 2 snmpV2协议 c 共同体的字符串 snmp的协议
-c public firewalld
显示firewalld的公共区域public的主机名
使用的是snmpv2协议
sysname 主机名键值