当前位置: 首页 > article >正文

Zabbix 监控自动化

一、网络自动发现

        部署环境

zabbix server

ZBX

192.168.27.152

CentOS7.9

zabbix server 6.4.8

zabbix agent

agent01

192.168.27.154

CentOS7.9

zabbix agent 6.4.8

zabbix agent

agent02

192.168.27.158

CentOS7.9

zabbix agent 6.4.8

        1.搭建LNMP环境

        2.安装配置zabbix

        3.在agent机器上安装配置(上传软件包)

rpm -ivh pcre2-10.23-2.el7.x86_64.rpm
rpm -ivh zabbix-agent-6.4.8-release2.el7.x86_64.rpm
#修改配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.10.108     #修改117行
ServerActive=192.168.10.108        #修改171昂
Hostname=agent01            #修改182行名字:
systemctl start zabbix-agent
systemctl enable zabbix-agent

#监听端口
ss -nlpt | grep 10050

 数据采集自动发现,点击创建发现规则后,按照下图填写自动发现规则

        

点击 告警 动作 发现动作   创建发现

添加操作

5:验证

数据采集-->主机

二、网络自动注册

告警-->动作-->自动注册动作,创建动作。

然后点击创建动作,填写名称、触发条件和操作

 

5:验证

数据采集-->主机

 

三、主动和被动模式

        主被动模式介绍

                Agent程序有两种工作模式:主动模式和被动模式

                在被动模式下,zabbix-agent监听10050端口,等待zabbix-server服务器的10051端口的监控信息收集请求;

                在主动模式下,zabbix-agent收集监控信息并主动将数据传给zabbix-server所在服务器的10051端口

                被动模式的缺点

                        当服务端监控的主机达到一定数量之后,由Server端去收集数据(被动模式),Zabbix会出现严重的性能问题

                        当被监控端到达一个量级的时候,Web操作很卡,容易出现502

                        图层断裂

                        开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题

                优化方式:

                        添加Proxy节点或者Node模式做分布式监控

                        调整Agentd为主动模式

        主动模式的设置

                (1)删除前面创建的自动注册

                        删除“告警”-->“动作”中刚才创建的自动注册动作

                        删除“数据采集”-->“主机”中自动注册的主机

             (2)在被监控端调整 Agent 为主动模式

                        [root@server01 ~]# vi /etc/zabbix/zabbix_agentd.conf

                        #Server=192.168.10.108  #主动模式需要注释掉此行 117行

                        StartAgents=0 ##为server端的连接开启的进程数,0代表关闭被动模式  142行

                        [root@server01 ~]# systemctl restart zabbix-agent

                        查看zabbix agent进程,此时已经没有了agent进程

                        [root@server01 ~]#ss -nlpt | grep zabbix

                        备注:

                        在主动模式下,agent不再监听10050的端口。

             (3)添加主机

                        

                (4)查看主机添加结果

“数据采集”-->“主机”,查看监控到则主机列表

备注:

在主动模式下,“ZBX”不会显示为绿色。

三、Zabbix邮件告警

        

2:配置警媒介

1设置告警媒介参数

“告警”-->“媒介”-->选择Email

注意:在设置认证时,密码的位置要使用邮箱的授权码,而不是密码,设置完后点击更新,注意要启用Email媒介

        最新版qq有加密,所以可以设置为加密认证

2启用此媒介并测试邮件发送

3:设置用户报警媒介

“用户”-->“用户”-->选Admin,添加用户的报警媒介

4:设置动作

1添加动作

“告警”-->“动作”-->“触发器动作”-->创建动作

 5:测试


http://www.kler.cn/news/362755.html

相关文章:

  • 系统登录接口文档Demo
  • 如何保护服务器的系统日志
  • 监控易监测对象及指标之:JBoss 7.1.x中间件监控
  • 用.NET开发跨平台应用程序采用 Avalonia 与MAUI如何选择
  • Jsoup在Java中:解析京东网站数据
  • Oracle Form开发遇到的一些问题
  • 论文翻译 | A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT (上)
  • Qt实现自定义目录添加到导航树(导航树存在目录追加,不存在创建)
  • Scala的内部对象
  • Python基于TensorFlow实现GRU-Transformer回归模型(GRU-Transformer回归算法)项目实战
  • Java安全编程:公钥加密和私钥签名的实践指南
  • 地方门户分类信息网站源码系统 用户可以自由发帖 PHP+MySQL组合开发 带完整的安装代码包以及搭建部署教程
  • 2024前端html5,css3面试题总汇
  • 在Ubuntu上部署MQTT服务器的详细指南
  • JavaScript完整笔记
  • 列表、元组、集合、字典和 pandas 数据框(DataFrame)之间的数据转换
  • 【Qt】QTableView添加下拉框过滤条件
  • 华为无线路由器设置成交换机
  • SpringBoot项目ES6.8升级ES7.4.0
  • STM32G474使用TIM2触发DAC输出输出正弦波
  • uniapp使用webView打开的网页有缓存如何解决(APP,微信小程序)
  • HarmonyOS鸿蒙分布式文件操作的时候权限问题
  • Rust中的Sync特征:确保多线程间安全共享数据
  • 软件工程--需求分析与用例模型
  • Python包——Matplotlib
  • C++STL之list