zabbix 监控--报警平台与分布式

目录

一,Agent 主动模式

 二,proxy 分布式

三, 报警平台的使用


一,Agent 主动模式

默认情况下, 是Server端周期性的连接Agent端手机自己想要的监控信息。

不难想象,在Agent端数量增大时,Server端的压力也在增大。

如果数量级庞大,这也会成为业务的一个热点;Agent端能主动向Server提交信息就再好不过了。

点击模板, 进行全克隆 , 重命名新模板为模板 Active:

 

 

 此时已经克隆完成,然后在修改监控项:全选之后点击批量更新;

 更改模式,然后点击更新,此时批量更新完成:

 然后将node3上的模板改为新的克隆更改的模板,此时便为主动发送;

 等待一定时间后能看到新的数据出现:

以上就是agent端主动向server端发送数据的过成,可以减小server端的负载;当这样可以时就不需要添加分布式消耗资源。
入骨是在是满足不了需求再考虑分布式。

 二,proxy 分布式

zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。

此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

zabbix proxy 使用场景:

1).监控远程区域设备

2).监控本地网络不稳定区域

3).当 zabbix 监控上千设备时,使用它来减轻 server 的压力

4).简化分布式监控的维护

此处可以再开一台主机来做代理;此处选择将node2用来做代理。

首先删除监控页面的node主机,然后停掉不需要的服务,安装需要的软件包,并修改配置文件;

1.停掉不需要的服务

[root@node2 conf]# systemctl disable --now zabbix-agent.service

[root@node2 conf]# systemctl stop httpd

2.安装并配置proxy

由于此proxy开启的端口也为10051所以一定要停掉agent;proxy 中的数据库的信息,要和新建的数据库对应起来;

[root@node2 conf]# yum install -y zabbix-proxy

[root@node1 ~]# mysql -p

mysql> create database zabbix_proxy character set utf8 collate utf8_bin;

mysql> grant all on zabbix_proxy.* to 'zabbix'@'%' identified by 'Zcx123,@';

Query OK, 0 rows affected, 1 warning (0.12 sec)

[root@node2 conf]# cd  /etc/zabbix/

[root@node2 zabbix]# vim zabbix_proxy.conf

[root@node2 zabbix]# hostnamectl set-hostname proxy

[root@node2 zabbix]# vim /etc/hosts

[root@node2 zabbix]# cd /usr/share/doc/

[root@node2 doc]# cd zabbix-proxy-mysql-5.0.26/

[root@node2 zabbix-proxy-mysql-5.0.26]# yum install -y mariadb-server

[root@node2 zabbix-proxy-mysql-5.0.26]# zcat schema.sql.gz | mysql -h 192.168.0.11 -u zabbix -p zabbix_proxy

[root@proxy zabbix-proxy-mysql-5.0.26]# systemctl enable --now zabbix-proxy.service

Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-proxy.service to /usr/lib/systemd/system/zabbix-proxy.service.

此时通过日志可以看到并不能连接到server,此时需要做代理设置

完成之后此时再次重启zabbix-proxy然后再次查看日志就已经好了;

[root@proxy zabbix-proxy-mysql-5.0.26]# systemctl restart zabbix-proxy.service

[root@node3 bin]# vim /etc/zabbix/zabbix_agentd.conf

[root@node3 bin]# systemctl restart zabbix-agent.service

此时在查看日志时会提示server端192.168.0.22没有发现,需要配置代理;

 需要在server端(192.168.0.2)将proxy重启一次,然后再次重启agent 来观察效果;

 [root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf

 [root@proxy ~]# systemctl restart zabbix-proxy.service

三, 报警平台的使用

此处选择和睿象云结合来实现报警平台的搭建;

1.注册

 注册完成之后,点击左侧的CA进入告警平台进行配置,结合zabbix;

 点击需要结合的监控zabbix;然后出现如下所示的界面:

 输入应用名称,然后点击保存并获取应用key;然后会获得一个key,如下所示;

2.配置
在该路径下用命令wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-3.0.1.tar.gz下载所需要的探针;
[root@node1 ~]# cd /usr/lib/zabbix/alertscripts
[root@node1 alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.1.tar.gz
root@node1 alertscripts]# tar zxf ca_zabbix_release-4.0.1.tar.gz
[root@node1 alertscripts]# ls
ca_zabbix_release-4.0.1.tar.gz  cloudalert
[root@node1 alertscripts]# cd cloudalert/
[root@node1 cloudalert]# ls
bin  logs
[root@node1 cloudalert]# cd bin/
[root@node1 bin]# ls
alert.sh  funcs  install.sh  uninstall.sh
[root@node1 bin]# ./install.sh 981950b5c7ab40dbbaf79f510b4e1e32
请输入Zabbix管理地址:http://192.168.0.11/zabbix
Check connection success!
请输入Zabbix管理员账号:Admin
请输入Zabbix管理员密码:  
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   170    0    70  100   100    138    198 --:--:-- --:--:-- --:--:--   198
Authentication success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   109    0    42  100    67    344    549 --:--:-- --:--:-- --:--:--   553
Check api version success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   314    0    57  100   257     36    163  0:00:01  0:00:01 --:--:--   162
Create new media type success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   192    0    54  100   138    235    602 --:--:-- --:--:-- --:--:--   605
Create new group success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   398    0    51  100   347     99    679 --:--:-- --:--:-- --:--:--   679
Create new user success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1652    0    51  100  1601     15    498  0:00:03  0:00:03 --:--:--   498
Create new action success!
Install zabbix agent success!

3.报警媒介的设定:

在该页面将其他自带的禁用,来确保当前的媒介测试成功;

 报警用户:

 默认是通过所有介质,所以前面才会禁用其他介质;

 4.通知策略设定

 

 

 5.模拟错误

systemctl stop zabbix-agent

 等待时间到达之后便会发送信息,但是还没有处理;

 在告警平台可以和接收端可以看到告警信息,要是结合app还可以在app端做认领和解决;

 问题解决:systemctl start zabbix-agent

 还可以看到谁认领,谁解决,通过那些方式解决了问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑 哲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值