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:测试

相关推荐
Nuanyt2 分钟前
Linux系统的 Shell 常见指令和常见知识点(以bash为主)
linux·运维·chrome·bash
仙逆GPT8 分钟前
ChatGPT、Codex教程:Record & Replay怎么把重复操作变成可复用Skill?
chatgpt·自动化·codex·skills
星恒随风13 分钟前
Linux 权限详解:从 rwx、chmod 到 umask、目录权限与粘滞位
linux·运维·服务器·笔记·学习
拳里剑气14 分钟前
Linux:进程间通信
linux·运维·数据库·进程
运维大师17 分钟前
【K8S 运维实战】31-Helm包管理
运维·算法·kubernetes
阳光九叶草LXGZXJ32 分钟前
达梦数据库-报错-12-[-7184]:对象定义[XXX]被修改,版本检查失败
linux·运维·服务器·数据库·sql·学习
AI大佬的小弟33 分钟前
私有化 Dify 应用开发(3):Docker 核心原理与零基础实战
运维·docker·容器技术·ai 应用开发·私有化 ai 部署·docker 教程·dify 运维
JXCY13S50541 分钟前
集群及lvs基础知识
运维·服务器
小此方43 分钟前
Re:Linux系统篇(四十九)线程篇 · 二:为什么现代操作系统选择分页式存储?分页如何解决物理内存碎片?分页结构如何演化到页表、页目录、MMU?
linux·运维·驱动开发
Huangjin007_2 小时前
【Linux 系统篇(十一)】基础开发工具(六) —— 版本控制器 Git
linux·运维·git