zabbix 监控配置流程详解

本文详细介绍了Zabbix监控的配置过程,包括管理层次、配置层次的操作,如添加主机、监控项、触发器等。还讲解了如何在客户端和服务端进行操作,特别是客户端的Zabbix软件安装和配置,以及Zabbix监控告警的配置,包括邮箱警告的设置。通过实例演示了邮件发送验证,确保告警机制的正常运行。
摘要由CSDN通过智能技术生成

zabbix 监控配置流程详解:

管理层次:

开发人员要加监控,需要让其提供监控指标

运营人员要加监控,让其找开发要监控指标

运维人员要加监控

配置层次:

  1. 添加主机或主机组
  2. 添加监控项

​ a. 使用模板添加

​ b. 自定义模板

​ c. 手动加监控项

  1. 添加触发器
  2. 添加媒介
  3. 为用户选择要使用的媒介
  4. 添加动作
  5. 手动触发并验证

zabbix 监控指标:

系统:

​ CPU

​ 内存

​ 硬盘

​ 网络:

​ 网卡、网口

​ 业务:

​ 进程

​ 端口号

​ 日志

​ 硬件:

​ 电源个数

​ CPU温度

​ 硬盘温度

zabbix监控告警介绍与配置

zabbix 邮箱警告配置

客户端操作

# 从服务端传zabbix软件到客户端
## 客户端的版本要跟服务端的版本一致
[root@node1 ~]# scp /opt/zabbix-5.0.25.tar.gz root@192.168.229.130:/opt/
The authenticity of host '192.168.229.130 (192.168.229.130)' can't be established.
ECDSA key fingerprint is SHA256:mntQBTppC7e+5Uh8MyZHFW3FuKZzpoS46G0j2C+O8U4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.229.130' (ECDSA) to the list of known hosts.
root@192.168.229.130's password:
zabbix-5.0.25.tar.gz                           100%   20MB  63.7MB/s   00:00
[root@node1 ~]#

# 查看
[root@node2 ~]# ll /opt/
total 20804
-rw-r--r--. 1 root root 21300141 Jul  7 20:05 zabbix-5.0.25.tar.gz

# 解压到当前目录下
[root@node2 ~]# cd /opt/
[root@node2 opt]# tar xf zabbix-5.0.25.tar.gz
[root@node2 opt]# ls
zabbix-5.0.25  zabbix-5.0.25.tar.gz

# 创建zabbix 系统用户
[root@node2 ~]# useradd -r -M -s /sbin/nologin zabbix
[root@node2 ~]# id zabbix
uid=995(zabbix) gid=992(zabbix) groups=992(zabbix)

# 下载依赖包
[root@node2 ~]# dnf -y install gcc gcc-c++ make vim wget pcre-devel


# 进入解压目录,编译
[root@node2 ~]# cd /opt/zabbix-5.0.25
[root@node2 zabbix-5.0.25]# ./configure --enable-agent
.....省略N

# make install
[root@node2 zabbix-5.0.25]#  make install
.....省略N

# 关闭防火墙跟SElinux
[root@node2 ~]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@node2 ~]# setenforce 0
[root@node2 ~]# vim /etc/selinux/config
[root@node2 ~]# head -7 /etc/selinux/config | tail -1
SELINUX=disabled

# /usr/local/etc/
[root@node2 ~]# cd /usr/local/etc/
[root@node2 etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d

# 进入zabbix_agentd.conf  编辑,进入之后查找对应的,然后修改
[root@node2 etc]# vim zabbix_agentd.conf
Server=192.168.229.145  # Server要指向服务端ip

ServerActive=192.168.229.145 # 这个也是要指向服务端ip

Hostname=agan   # 这个必须唯一,要么使用本机ip,要么,使用随机的,这里我使用随机的agan

# 启动服务
[root@node2 etc]# zabbix_agentd
[root@node2 etc]# ss -antl
State   Recv-Q  Send-Q     Local Address:Port      Peer Address:Port  Process
LISTEN  0       128              0.0.0.0:22             0.0.0.0:*
LISTEN  0       128              0.0.0.0:10050          0.0.0.0:*
LISTEN  0       128                 [::]:22                [::]:*
[root@node2 etc]#

注意:这里是在服务端操作的

配置服务端

添加服务器

在这里插入图片描述

点击创建主机后的页面

在这里插入图片描述

点击模板

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如果你要创建模板

在这里插入图片描述

手动加监控项目

在这里插入图片描述

创建监控项

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加触发器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在客户机操作

# 触发动作
[root@node2 ~]# cd /tmp/
[root@node2 tmp]# echo 'hello world' > xixi
[root@node2 tmp]# cat xixi
hello world

查看数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在客户端操作

触发让它报警
# 添加hehe
[root@node2 tmp]# echo hehe > xixi

在这里插入图片描述

在这里插入图片描述

zabbix 监控告警介绍与配置

在这里插入图片描述

在这里插入图片描述

zabbix 邮箱警告配置

需要两个邮箱,一个发送,一个接收。

发送接收
mail.163.comQQ邮箱

登录163.com邮箱

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建邮箱

在这里插入图片描述

在这里插入图片描述

测试邮件是否能发送出去
在这里插入图片描述
在这里插入图片描述

查看是否已发送出去
在这里插入图片描述

为用户选择要使用的媒介

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加动作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

手动触发并验证
[root@node2 ~]# cd /tmp/
[root@node2 tmp]# echo "tom" >> xixi
[root@node2 tmp]# echo "tom" >> xixi
[root@node2 tmp]# echo "tom" >> xixi

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用命令发邮件

# 需要安装一个mailx包
[root@node1 ~]# dnf -y install mailx
[root@node1 ~]# which mail
/usr/bin/mail

# 需要使用25 端口号发送,所以需要下载postfix包
[root@node1 ~]# dnf -y install postfix  # centos/redhat7.0 默认有这个服务,8.0 没有
[root@node1 ~]# which postfix
/usr/sbin/postfix

# 启动服务
[root@node1 ~]# systemctl start postfix
[root@node1 ~]# ss -antl
State  Recv-Q Send-Q  Local Address:Port    Peer Address:PortProcess
LISTEN 0      128         127.0.0.1:9000         0.0.0.0:*
LISTEN 0      128           0.0.0.0:22           0.0.0.0:*
LISTEN 0      100         127.0.0.1:25           0.0.0.0:*
LISTEN 0      128           0.0.0.0:10050        0.0.0.0:*
LISTEN 0      128           0.0.0.0:10051        0.0.0.0:*
LISTEN 0      80                  *:3306               *:*
LISTEN 0      128                 *:80                 *:*
LISTEN 0      128              [::]:22              [::]:*
LISTEN 0      100             [::1]:25              [::]:* # 25 号端口有了
[root@node1 ~]#

# 使用命令方式发送
echo "hello world" | mail -s "this test" 2670178039@qq.com

# 内容: "hello world"
# 主题: "this test"

# 需要在qq里添加域名白名单

需要在qq里添加域名白名单

在这里插入图片描述

[root@node1 ~]# echo "hello world" | mail -s "this test" 2670178039@qq.com
[root@node1 ~]# echo "hello world" | mail -s "this test" 2670178039@qq.com
[root@node1 ~]# echo "hello world" | mail -s "this test" 2670178039@qq.com

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值