1 zabbix监控平台部署










更改的密码为HLThlt123


创建zabbix数据库



配置zabbix server


配置zabbix前端


启动服务

访问








更改成中文


修改字体文件

2 zabbix添加监控节点
在客户端









在server端
手动添加







自动添加












03 zabbix api
自动注册
停掉自动发现

删掉server3

自动注册






3 zabbix api
获取token
vim zabbix.api.sh
chmod +x zabbix.api.sh


检索主机

获取主机列表


删除主机
先禁用自动注册动作

删除主机



创建主机




04 zabbix添加监控项
在server上安装nginx










mysql 监控
在server1 上直接做
zabix 自带mysql 模板





创建数据库连接·用户


percona数据库模板
zabbix自带的mysql模板比较简单,所以推荐使用percona的数据库模板
先清理刚才的模板链接




测试脚本

删除tmp下的缓存文件

导入模板文件

导入

关联模板

等待监控数据出来

只要/tmp生成缓存文件就表示成功

05 zabbix java 网关
在server3 上 server3上安装java应用







在server1上配置jmx












06 zabbix告警
当server端监控平台zabbix 监控到了客户端有问题,直接把告警信息发送给云告警平台,然后由云告警平台做出相应的推送,做适当的降噪

部署探针



测试




停止agent 服务





开启agent服务


证明已经解决掉了这个问题
07 zabbix proxy

agent 主动发给server端 减少server端压力
常规的是 server端连接agent 端 比较消耗server资源
agent 主动方式
主机

新建proxy节点,删除server2 agent作为proxy节点
在zabbix上删除server2

新建proxy节点,删除server2 agent作为proxy节点
更改12 主机名 在11 12 13 上都加解析

proxy相当于server 真正的server得告诉proxy监听哪些agent 因为这些信息都在数据库里,因此得把server端原先的信息同步到proxy里,proxy有自己的数据库,proxy只是一个数据收集器,不运行触发器,不处理时间,不发送报警
安装proxy软件

在192.168.25.11上建立数据库 建立用户 授权

在192.168.25.12 上编辑配置文件




从proxy拷贝数据库文件

导入proxy数据库

创建proxy
agent代理程序



11是server 12是proxy 13 是agent
查看日志,没有报错就表示成功
cat /var/log/zabbix/zabbix_agentd.log



在13 上编辑配置文件





遇到这种情况 需要再次重启proxy 服务
在12 上重启proxy

在13 上重启agent服务





