zabbix监控配置流程

zabbix监控配置流程

管理层次:
开发人员要加监控,需要让其提供监控指标
运营人员要加监控,让其找开发要监控指标
运维人员要加监控,让运营人员去找开发要监控指标。
配置层次:
1.添加主机或主机组
2.添加监控项
​ a. 使用模板添加
​ b. 自定义模板
​ c. 手动加监控项
3.添加触发器
4.添加媒介
5.为用户选择要使用的媒介
6.添加动作
7.手动触发并验证
zabbix 监控指标
系统:
CPU
内存
硬盘
网络:
网卡、网口
业务:
进程
端口号
日志
硬件:
电源个数
CPU温度
硬盘温度

Linux部署agentd
zabbix客户端部署

#创建用户
useradd -rMs /sbin/nologin zabbix

#下载相关依赖包
[root@localhost ~]# dnf -y install make gcc gcc-c++ pcre-devel openssl openssl-devel

#下载,解压,编译安装zabbix_agentd
[root@localhost ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
[root@localhost ~]# tar -xf zabbix-6.2.2.tar.gz
[root@localhost ~]# cd zabbix-6.2.2
[root@localhost zabbix-6.2.2]# ./configure --enable-agent
[root@localhost zabbix-6.2.2]# make install

#修改配置文件
[root@localhost ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=192.168.111.135			//修改为服务端IP地址

ServerActive=192.168.111.135			//agent主动模式

Hostname=zzzz			//zabbix系统内主机名

#启动并查看端口号
[root@localhost ~]# zabbix_agentd 
[root@localhost ~]# ss -anlt
State        Recv-Q       Send-Q             Local Address:Port               Peer Address:Port       Process       
LISTEN       0            128                      0.0.0.0:10050                   0.0.0.0:*                        
LISTEN       0            128                      0.0.0.0:22                      0.0.0.0:*                        
LISTEN       0            128                         [::]:22                         [::]:*                       

#关闭防火墙和selinux
[root@localhost ~]# systemctl disable --now firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/selinux/config 
SELINUX=disabled

创建监控主机

创建主机组加入主机

添加监控项
使用模板的方式进行添加


手动添加监控项
创建测试文件

[root@localhost ~]# touch /tmp/zxr








添加触发器
添加一个监控文件的触发器





添加媒介(邮箱方式)






添加动作






随便写入一个数据

[root@localhost ~]# echo hello world > /tmp/zxr 

开始发送邮箱

发送成功,查看结果

添加媒介(script方式)
服务端上配置
需要修改主机名,让邮箱可以识别,并下载mail命令

[root@localhost ~]# hostnamectl set-hostname zabbix.example.com
[root@localhost ~]# bash
[root@zabbix ~]# hostname
zabbix.example.com
[root@zabbix ~]# dnf -y install mailx postfix
[root@zabbix ~]# systemctl enable --now postfix
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
[root@zabbix ~]# ss -anlt |grep 25
LISTEN 0      100        127.0.0.1:25         0.0.0.0:*          
LISTEN 0      100            [::1]:25            [::]:*

#编写脚本
[root@zabbix ~]# vim /usr/local/share/zabbix/alertscripts/yj.sh
#!/bin/bash
echo "$1" | mail -s "$2" $3
[root@zabbix ~]# chmod +x /usr/local/share/zabbix/alertscripts/yj.sh

qq邮箱添加白名单

开始创建媒介







手动触发告警
写入数据

[root@localhost ~]# echo 123123 >> /tmp/zxr 

发送成功

查看结果


windows 部署zabbix监控
先下载zabbix_agent包

开始监控Windows
创建

网卡选择为

监控成功

发送邮件

关闭服务

posted @   姜翎  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示