zabbix监控流程大致为由zabbix服务机向zabbix节点发送请求,建立链接,agent才会收集zabbix监控项数据,将数据发送给server,由server存放到其下属数据库中存储。但是有很多情况下,由于监控项过多,会导致server反映速度过慢,此时的主动模式消耗太多资源。被动模式就可以有效的解决这个问题,其工作模式大致就省略了server主动向agent发送请求这一步骤,由agent主动收集数据,将数据发送到server上。
配置步骤如下:
server:
vim zabbix.repo ##配置zabbix软件仓库
[zabbix]
name=zabbix
baseurl=file:///root/4.0
gpgcheck=0
yum clean all
yum repolist
yum install zabbix-server-mysql zabbix-web-mysql -y ##安装zabbix插件
yum install mariadb-server -y ##配置zabbix下属数据库存储数据
systemctl start mariadb
mysql_secure_installation ##数据库安全初始化
systemctl enable mariadb
mysql -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; ##使用utf-8编码
grant all privileges on zabbix.* to zabbix@localhost identified by 'westos'; ##授权zabbix用户复制数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -p zabbix ##将创建的数据库表格导入数据库中
vim /etc/httpd/conf.d/zabbix.conf ##编辑配置文件修改时区
systemctl restart httpd ##重启httpd服务
yum install zabbix-agent -y ##安装监控节点
systemctl start zabbix-agent ##打开此服务
systemctl ebable zabbix-agent ##开机自启
agent:
yum install zabbix-agent -y
cd /etc/zabbix/
vim zabbix_agentd.conf
Server=172.25.4.1 ##被动模式ip
StartAgents=3
##客户端agent模式打开进程数,如果为0,就为禁止被动模式,此时10050端口也会被关闭,由于监控项中存在3个监控项为被动模式,一旦为0,就会出现链接不上,除现设置链接失败
ServerActive=172.25.4.1 ##被动模式主机ip
Hostname=server2 ##本机主机名
systemctl restart zabbix-agent ##重启服务
根据zabbix添加主机,手动添加主机进入监控服务。
选择全克隆模式
选择模版名称,确定更新创建模版。
在agent结点机上全选所有监控项。
设置为客户端主动模式。
将使用模版Template OS Linux换为新建模版。
观察agent客户机中ZBX是否变为绿色。
检查监控数据: