遇到一个需求,客户的主机都是内网的,zabbix-server端是在云上,属于公网IP;意思就是公网监控内网主机(内网主机的IP大都是私网)
经过查询资料,需用用到zabbix的主动监控模式
环境
centos 6.9
安装zabbix-agent
#rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
# yum install zabbix-agent
# vi /etc/zabbix/zabbix_agentd.conf
Server=122.200.66.101(zabbix-server IP)
ServerActive=122.200.66.101(zabbix-server IP)
Hostname=agent02(客户端主机名)
StartAgents=0(主动模式)
# service zabbix-agent restart
首先在agent端操作
客户端的配置改几行就行了
LogFile=/tmp/zabbix_agentd.log
StartAgents=0 #客户端agent模式,设置为0表示关闭被动模式
Server=**.**.**.** 如果设置为纯被动模式,则应该注释掉这一条指令
ServerActive=**.**.**.** #主动模式的server IP地址
Hostname=test_host #重要:客户端的hostname,一般使用本机ip
RefreshActiveChecks=120 #被监控端到服务器获取监控项的周期,默认120s即可
BufferSize=200 #被监控端存储监控信息的空间大小
Timeout=10 #超时时间
server端
需要改动模板中的监控项的类型