zabbix 4.4 源码搭建(一)
zabbix-agent 自动发现 (二)
zabbix自定义监控 (三)
zabbix 微信告警 (四)
zabbix 4.4分布式监控 (五)
环境:
node2 zabbix_server 192.168.1.122
node3 zabbix_agent : 192.168.1.123
node5 zabbix_agent : 192.168.1.125
-简述
。。。
-安装zabbix_agent
#分别在agent端安装服务
[root@node3 ~]# yum install zabbix40-agent -y
[root@node5 ~]# yum install zabbix40-agent -y
#yum安装配置文件位置
[root@node3 ~]# rpm -qc zabbix40-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix_agentd.conf
#启动zabbix_agent服务
[root@node3 ~]# systemctl start zabbix-agent.service
-手动添加监控主机
#编辑配置文件
[root@node3 ~]# vim /etc/zabbix_agentd.conf
#修改文件内容
[root@node3 ~]# grep "^[a-Z]" /etc/zabbix_agentd.conf
PidFile=/run/zabbix/zabbix_agentd.pid #pid文件位置
LogFile=/var/log/zabbix/zabbix_agentd.log #agent日志文件
LogFileSize=0
Server=192.168.1.122 #被动模式
ListenPort=10050 #agent端口
Hostname=node3
#修改完配置文件一定要重启服务加载文件
#重启服务
[root@node3 ~]# systemctl start zabbix-agent.service
-自动发现
#修改配置文件
[root@node3 ~]# vim /etc/zabbix_agentd.conf
[root@node3 ~]# grep "^[a-Z]" /etc/zabbix_agentd.conf
#修改内容
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.122
ListenPort=10050
# 自动发现,默认读取/etc/hosts里面的主机解析名,如果没有做解析,则默
认选择使用ip作为名称,与下面两个参数无关
# Hostname=Zabbix server
# HostnameItem=system.hostname
#重启zabbix_agent
[root@node3 ~]# systemctl restart zabbix-agent.service
-配置自动发现
##删除刚刚添加的两台主机
-添加动作
#发现规则只是实现了符合条件的远程服务器,但是还不能实现监控主机
-主动注册
#自动发现是zabbix server去扫描服务器设备,把符合条件的主机添加到监控Host列表中,主动注册是Active agent主动与zabbix server通信,最后由zabbix server将符合条件的agent加到监控host里。如果服务器特别多,推荐使用主动注册
#修改配置文件
[root@node3 ~]# vim /etc/zabbix_agentd.conf
[root@node3 ~]# grep "^[a-Z]" /etc/zabbix_agentd.conf
#修改内容
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.122
ListenPort=10050
ServerActive=192.168.1.122
Hostname=node3
HostMetadata=Linux
# HostnameItem=system.hostname
# HostMetadataItem=system.uname
# 主动注册,默认先读取hostname的值,如果hostname注释了,则读取HostnameItem的值
# 定义主机元数据,如果没定义该参数,继续读取HostMetadataItem的参数:
#重启zabbix_agent服务
[root@node3 ~]# systemctl restart zabbix-agent.service
-添加动作
#自动注册效果要把之前添加的自动添加主机动作和自动发现关掉