系统:CentOS7
软件:VMware workstation
网络连接方式:桥接模式
部署方式:server端和agent端部署在同一台虚拟机上
Agent模式:被动模式
一、zabbix安装及初设置
安装参考文档:https://www.cnblogs.com/Sungeek/p/9069999.html
注:这步安装报错是网络问题,将安装失败的包重新yum install一下,直到100%即可。
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

二、agent配置
将/etc/zabbix/zabbix_agentd.conf的内容清空,改成如下内容再重启zabbix_agent:server端即localhost(127.0.0.1)
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 ListenPort=10050 ListenIP=0.0.0.0 Server=127.0.0.1 #ServerActive=10.27.146.250 Hostname=Zabbix server Include=/etc/zabbix/zabbix_agentd.d/
systemctl restart zabbix-agent.service
三、界面配置
1.功能点:配置=>主机=>创建主机
2.主机名称和agent端口与zabbix_agentd.conf文件中的Hostname和Server一致,端口默认10050
3.模板添加Template OS Linux
4.回到主机页面可以看到可用性这里变绿了
5.即可查看各监控项对应图形
功能点:监测中=>图形
补充1:基本排错
1.在配置好zabbix后可以通过zabbix_get检测是否配置成功
2.查看agent和server端日志是否有报错
tail -100f /var/log/zabbix/zabbix_server.log
tail -100f /var/log/zabbix/zabbix_agentd.log
3.查看表中是否有最新数据(把第二列的时间戳转为北京时间,链接:https://tool.lu/timestamp/)
MariaDB [zabbix]> use zabbix;
MariaDB [zabbix]> select * from history;
补充2:agent的主动模式和被动模式的区分
1.被动模式:Server每次连接Agent等待采集
工作流程:
2.主动模式:Agent(客户端)将采集到的数据主动发送给server(服务端)
工作流程:
故采用主动模式会使zabbix_server具有更好的性能