一文读取Zabbix,熬夜爆肝一篇文章
·
作用
Prometheus 比较适用于传统监控,也比较适用于容器监控(使用更广泛)
Zabbix比较老牌的监控系统,很多传统行业,如银行 过期还是基于Zabbix进行监控操作,适用于传统监控
场景说明
运维工程师除了搭建架构环境,配置管理外,还需要保证业务的稳定运行. 不稳定的情况包含很多方面,如:
CPU负载过大,内存不够,磁盘空间满了,网络很卡,服务不能被访问
我们运维工程师无法做到时刻盯着服务器查看各种状态,所以需要建议一套完善的自动化监控系统,
将所有需要监控的服务器及各种需要的状态数据都实时收集,图形展示,报警
3 监控的目的
实时收集数据并图形展示,通过报警及时发现问题与处理问题
为机构优化也提供一句
数据是企业的命脉
4 安装zabbix服务器
4.1 安装mysq8.0
4.2 安装PHP8.0
4.3 配置文件
etc/zabbix/中的zabbix_server.conf
#设置监听客户端端口位10051: ListenPort=10051
4.3 开启端口与服务
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm --now
5能够使用zabbix-agent 监控本机与远程Linux
5.1 dnf install zabbix-agent -y
5.2 修改配置文件
egrep -vn '^#|^$' /etc/zabbix/zabbix_agentd.conf 13:PidFile=/var/run/zabbix/zabbix_agentd.pid 32:LogFile=/var/log/zabbix/zabbix_agentd.log 43:LogFileSize=0 117:Server=192.168.88.201 修改成zabbix监控服务器的IP,agent被动模式 171:ServerActive=192.168.88.201 修改成zabbix监控服务器的IP,agent主动模式 182:Hostname=agent1 修改为被监控端的主机名
5.3创建监控主机
6 能够说出模版的作用
模板(template): 是包括监控项,应用集,触发器,图形,聚合图形,自动发现,web监测等的一组实体。
使用模板可以方便应用到主机,更改模板也会将更改应用到所有链接的主机。
7 掌握自定义监控项的方法
在模版里创建自带键值监控项
创建自定义键值监控项
8 能够为添加的监控项设定触发器

9 能够实现zabbix报警
使用onealert报警
10 能够通过自动发现与动作实现自动监控
[root@agent2 ~]# egrep -vn '^#|^$' /etc/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=192.168.88.201 # 修改为Zabbix Server服务器IP地址
139:ServerActive=192.168.88.201 # 修改为Zabbix Server服务器IP地址
150:Hostname=agent2.itcast.cn # 修改为Zabbix Agent所在主机名称(必须和hostname保持一致)
10.1 配置agent端并启动服务
10.2 在自动化运维体系里可以使用cobbler的postscript脚本或ansible来批量做以上2步
11 能够说出导入导出功能的作用 todo
12 能够通过proxy来实现监控 todo
更多推荐

所有评论(0)