centos7 Zabbix添加监控主机/自动发现

centos7 Zabbix添加监控主机/自动发现

配置客户端

linux
安装zabbix客户端
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.1-1.el7.x86_64.rpm
启动zabbix客户端
systemctl start zabbix-agent.service
查询配置文件,但不包含空行和注释行
命令如下

centos7 Zabbix添加监控主机/自动发现_第1张图片

更新配置文件
sed -i “s/Server=127.0.0.1/Server=10.100.102.144/g;s/ServerActive=127.0.0.1/ServerActive=10.100.102.144/g;s/Hostname=Zabbix server/Hostname=10.100.102.144/g” /etc/zabbix/zabbix_agentd.conf
查询配置文件,但不包含空行和注释行
命令如下(输出字段显示配置文件已被更改)

centos7 Zabbix添加监控主机/自动发现_第2张图片

重启zabbix客户端
systemctl restart zabbix-agent.service
侦听端口状态
命令如下(一些特殊符号显示不出来)

在这里插入图片描述

windows配置zabbix客户端
windows客户端下载地址
https://www.zabbix.com/download_agents

根据PC使用的配置点击下载
centos7 Zabbix添加监控主机/自动发现_第3张图片文件解压到E盘目录下,并新建zabbix_agentd.log(弄错一点点都会报错)
centos7 Zabbix添加监控主机/自动发现_第4张图片进入conf目录编辑zabbix_agentd.win.conf
修改
EnableRemoteCommands=1
LogRemoteCommands=1
Server=10.100.102.144
ServerActive=10.100.102.144
Hostname=10.100.102.144

用管理员运行cmd,找到zabbix_agentd.exe所在目录下
e:
cd \zabbix-agent\bin\win64
安装zabbix客户端
.\zabbix_agentd.exe -c e:\zabbix-agent\conf\zabbix_agentd.win.conf -i
启动zabbix客户端
.\zabbix_agentd.exe -c e:\zabbix-agent\conf\zabbix_agentd.win.conf -s

centos7 Zabbix添加监控主机/自动发现_第5张图片

侦听zabbix客户端端口

netstat -ano|findstr “10050”
在这里插入图片描述重要的事情说三遍:(找报错弄了3个小时)
如果出现报错:重新检查zabbix_agentd.win.conf修改项
如果出现报错:重新检查zabbix_agentd.win.conf修改项
如果出现报错:重新检查zabbix_agentd.win.conf修改项

如果命令输错导致可执行文件的路径错误。可执行注册表修改
centos7 Zabbix添加监控主机/自动发现_第6张图片centos7 Zabbix添加监控主机/自动发现_第7张图片

手动添加主机
centos7 Zabbix添加监控主机/自动发现_第8张图片centos7 Zabbix添加监控主机/自动发现_第9张图片centos7 Zabbix添加监控主机/自动发现_第10张图片centos7 Zabbix添加监控主机/自动发现_第11张图片
centos7 Zabbix添加监控主机/自动发现_第12张图片

Zabbix_agent主动模式

zabbix模板和配置默认为被动模式,由于工作需求,我的zabbix放在dmz区,由于网络安全策略,不能从低安全区(dmz)访问高安全区(trust),所以无法使用被动模式(zabbix侦听客户端)。配置主动模式(客户端定时上传信息给服务器)另一个好处,当被监控的主机达到一定量级后,Zabbix服务器的性能会不够,会越来越慢,这时候就可以考虑使用主动监控,这样可以缓解Zabbix的性能压力。同时Zabbix主动监控也支持分布式监控。

修改agent配置文件
vim /etc/zabbix/zabbix_agentd.conf (linux)或者 zabbix_agentd.win.conf(windows)
这行是被动模式,注释掉
#Server=127.0.0.1

centos7 Zabbix添加监控主机/自动发现_第13张图片

startagent设置为0,禁止被动监控
StartAgents=0

centos7 Zabbix添加监控主机/自动发现_第14张图片

允许服务器以主动模式监控本机,下面填zabbix-server ip

ServerActive=10.100.102.144
centos7 Zabbix添加监控主机/自动发现_第15张图片

告诉服务器本机名字(需服务器可识别),建议填zabbix-agent ip
Hostname=10.100.101.66

centos7 Zabbix添加监控主机/自动发现_第16张图片

设置默认120秒检测一次
RefreshActiveChecks=120

centos7 Zabbix添加监控主机/自动发现_第17张图片

保存,重启服务
systemctl restart zabbix-agent.service(linux) 或者 如下(windows)

centos7 Zabbix添加监控主机/自动发现_第18张图片
在Zabbix监控页面上创建主动监控的监控模板

点击Configuration(配置)–>Templates(模板)–>选择Template OS Linux–>全克隆,克隆该模板,新建一个新的模板。
新模板名称为:Template OS Linux ServerActive

centos7 Zabbix添加监控主机/自动发现_第19张图片centos7 Zabbix添加监控主机/自动发现_第20张图片centos7 Zabbix添加监控主机/自动发现_第21张图片将模板中的所有监控项目全部修改为主动监控模式,通过Configuration(配置)–>Templates(模板)–>选择新克隆的模板,点击后面的Items(监控项)–>点击全选,选择所有监控项目,点击批量更新,将类型修改为:Zabbix Agent(Active主动模式)

centos7 Zabbix添加监控主机/自动发现_第22张图片centos7 Zabbix添加监控主机/自动发现_第23张图片centos7 Zabbix添加监控主机/自动发现_第24张图片
把不支持主动模式的监控项目关闭

centos7 Zabbix添加监控主机/自动发现_第25张图片手动添加监控主机(主动模式监控)

在Zabbix监控页面,添加被监控的主机(主动模式),设置主机10.100.101.66(这个必须与被agent的配置文件Hostname宝驰一致),将主机添加windows客户端组,IP地址修改为0.0.0.0,端口设置为0
centos7 Zabbix添加监控主机/自动发现_第26张图片模板选择新建的主动模式模板,然后选择更新
centos7 Zabbix添加监控主机/自动发现_第27张图片
测试,查看最新数据(已经获取到信息)
centos7 Zabbix添加监控主机/自动发现_第28张图片

主动模式无法监控硬盘和网卡解决方法
点击模板-新建的主动监控模板-自动发现规则-对应项目-更改主动模式-更新

在这里插入图片描述在这里插入图片描述centos7 Zabbix添加监控主机/自动发现_第29张图片centos7 Zabbix添加监控主机/自动发现_第30张图片centos7 Zabbix添加监控主机/自动发现_第31张图片centos7 Zabbix添加监控主机/自动发现_第32张图片以此类推
centos7 Zabbix添加监控主机/自动发现_第33张图片在这里插入图片描述
测试结果

centos7 Zabbix添加监控主机/自动发现_第34张图片centos7 Zabbix添加监控主机/自动发现_第35张图片

解决系统时间不对
centos7 Zabbix添加监控主机/自动发现_第36张图片centos7 Zabbix添加监控主机/自动发现_第37张图片由于之前的时间不正确,全选清除历史(新安装可以考虑)
centos7 Zabbix添加监控主机/自动发现_第38张图片在这里插入图片描述
自动发现

创建动作
centos7 Zabbix添加监控主机/自动发现_第39张图片自动发现条件
centos7 Zabbix添加监控主机/自动发现_第40张图片添加一系列所需要的动作
centos7 Zabbix添加监控主机/自动发现_第41张图片创建发现规则
centos7 Zabbix添加监控主机/自动发现_第42张图片设置发现规则
centos7 Zabbix添加监控主机/自动发现_第43张图片已经自动发现并上线
centos7 Zabbix添加监控主机/自动发现_第44张图片

你可能感兴趣的:(linux-集群,centos,zabbix,linux)