zabbix监控配置

目录

  • zabbix监控配置
  • zabbix通过web界面配置邮件告警
  • zabbix配置客户端监控
  • 创建主机组
  • 创建监控主机并将主机加入主机组
  • 添加监控项
  • 配置触发器
  • 配置媒介
  • 配置动作
  • 手动触发报警
  • zabbix通过命令行配置邮件告警
  • zabbix监控Windows客户端

zabbix通过web界面配置邮件告警

zabbix配置客户端监控

[root@harbor ~]# cd /usr/src/
[root@harbor ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz

//创建zabbix用户
[root@harbor etc]# useradd -rMs /sbin/nologin zabbix

//解压zabbix包
[root@harbor src]# tar xf zabbix-6.2.2.tar.gz 
[root@harbor src]# cd zabbix-6.2.2/

//安装依赖包
[root@harbor zabbix-6.2.2]# dnf -y install openssl-devel pcre-devel expat-devel gcc gcc-c++ make

//进行编译
[root@harbor zabbix-6.2.2]# ./configure --enable-agent
[root@harbor zabbix-6.2.2]# make install

//修改配置文件
[root@harbor zabbix-6.2.2]# cd /usr/local/etc/
[root@harbor etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@harbor etc]# vim zabbix_agentd.conf
Server=192.168.169.139  #服务端ip

ServerActive=192.168.169.139

Hostname=Zabbix zic_1  #zabbix系统内主机名,可自定义,但要确保唯一性

//启动zabbix_agentd
[root@harbor etc]# zabbix_agentd 
[root@harbor etc]# ss -antl
State        Recv-Q       Send-Q               Local Address:Port                Peer Address:Port       Process       
LISTEN       0            128                        0.0.0.0:80                       0.0.0.0:*                        
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                      127.0.0.1:1514                     0.0.0.0:*                        
LISTEN       0            128                        0.0.0.0:111                      0.0.0.0:*                        
LISTEN       0            128                           [::]:80                          [::]:*                        
LISTEN       0            128                           [::]:22                          [::]:*                        
LISTEN       0            128                           [::]:111                         [::]:*

创建主机组

zabbix监控项 调度 zabbix监控配置_触发器

zabbix监控项 调度 zabbix监控配置_触发器_02

创建监控主机并将主机加入主机组

zabbix监控项 调度 zabbix监控配置_触发器_03

zabbix监控项 调度 zabbix监控配置_vim_04

这里图片被监控端ip写错了,应该是192.168.169.140,后续已经改过来了

zabbix监控项 调度 zabbix监控配置_客户端_05

添加监控项

例如我们想要监控/tmp/zic文件有没有发生改变

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_06

zabbix监控项 调度 zabbix监控配置_客户端_07

zabbix监控项 调度 zabbix监控配置_vim_08

创建/tmp/zic文件

[root@harbor ~]# touch /tmp/zic

查看最新数据

zabbix监控项 调度 zabbix监控配置_触发器_09

zabbix监控项 调度 zabbix监控配置_触发器_10

zabbix监控项 调度 zabbix监控配置_客户端_11

我们现在来测试

修改/tmp/zic文件

[root@harbor ~]# echo "zic" >> /tmp/zic

刷新一下,可以看到value发生了改变

zabbix监控项 调度 zabbix监控配置_vim_12

配置触发器

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_13

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_14

zabbix监控项 调度 zabbix监控配置_触发器_15

zabbix监控项 调度 zabbix监控配置_客户端_16

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_17

zabbix监控项 调度 zabbix监控配置_vim_18

点击添加,然后找到刚添加的触发器,可以看到触发器已经启动

zabbix监控项 调度 zabbix监控配置_客户端_19

再查看监控项,已经有了触发器

zabbix监控项 调度 zabbix监控配置_触发器_20

进行验证

//修改/tmp/zic文件
[root@harbor ~]# echo "zic" >> /tmp/zic

查看最新数据

zabbix监控项 调度 zabbix监控配置_客户端_21

查主页告警信息

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_22

配置媒介

zabbix监控项 调度 zabbix监控配置_vim_23

zabbix监控项 调度 zabbix监控配置_vim_24

这里使用126邮箱为email服务器,需要在126邮箱里做以下设置

设置——常规设置

zabbix监控项 调度 zabbix监控配置_vim_25

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_26

开启后会获得一个授权密码,这个授权密码要保存下来,后面会用到

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_27

这媒介想要通过哪个用户进行邮件发送,发送给谁?

zabbix监控项 调度 zabbix监控配置_触发器_28

zabbix监控项 调度 zabbix监控配置_vim_29

zabbix监控项 调度 zabbix监控配置_客户端_30

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_31

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_32

配置动作

zabbix监控项 调度 zabbix监控配置_触发器_33

zabbix监控项 调度 zabbix监控配置_vim_34

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_35

zabbix监控项 调度 zabbix监控配置_客户端_36

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_37

zabbix监控项 调度 zabbix监控配置_vim_38

zabbix监控项 调度 zabbix监控配置_客户端_39

手动触发报警

在验证之前需要在收件人邮箱里设置白名单,否则会被当做垃圾邮件拒收

设置——反垃圾

zabbix监控项 调度 zabbix监控配置_触发器_40

zabbix监控项 调度 zabbix监控配置_vim_41

两者都可以,这里选择域名白名单

zabbix监控项 调度 zabbix监控配置_客户端_42

手动触发告警

//修改/tmp/zic文件
[root@harbor ~]# echo "zic" >> /tmp/zic

等待数据更新,触发告警

zabbix监控项 调度 zabbix监控配置_vim_43

进入邮箱查看

zabbix监控项 调度 zabbix监控配置_vim_44

zabbix监控项 调度 zabbix监控配置_触发器_45

zabbix通过命令行配置邮件告警

前面已经有了监控项和触发器,只需要配置媒介就好

在zabbix服务端进行配置

//修改主机名
[root@localhost ~]# hostnamectl set-hostname localhost.example.com
[root@localhost ~]# bash
[root@localhost ~]# hostname
localhost.example.com

//安装eamil和postfix
[root@localhost ~]# dnf -y install mailx postfix
[root@localhost ~]# systemctl enable --now postfix.service 
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
[root@localhost ~]# netstat -tunlp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      5461/master         
tcp6       0      0 ::1:25                  :::*                    LISTEN      5461/master

//编辑/usr/local/etc/zabbix_server.conf
[root@localhost ~]# vim /usr/local/etc/zabbix_server.conf
AlertScriptsPath=/scripts/zabbix/

//编写脚本
[root@localhost ~]# mkdir -p /scripts/zabbix/
[root@localhost ~]# cd /scripts/zabbix/
[root@localhost zabbix]# vim sendemail.sh
#!/bin/bash
echo "$1" | mail -s "$2" $3
[root@localhost zabbix]# chmod +x sendemail.sh


//重启zabbix
[root@localhost zabbix]# pkill zabbix_server
[root@localhost zabbix]# zabbix_server

配置媒介

zabbix监控项 调度 zabbix监控配置_vim_46

zabbix监控项 调度 zabbix监控配置_vim_47

zabbix监控项 调度 zabbix监控配置_触发器_48

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_49

zabbix监控项 调度 zabbix监控配置_客户端_50

zabbix监控项 调度 zabbix监控配置_触发器_51

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_52

zabbix监控项 调度 zabbix监控配置_vim_53

配置动作

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_54

zabbix监控项 调度 zabbix监控配置_vim_55

zabbix监控项 调度 zabbix监控配置_客户端_56

手动触发告警

[root@harbor ~]# echo "zic" >> /tmp/zic

等待最新数据产生

zabbix监控项 调度 zabbix监控配置_vim_57

查看邮箱

zabbix监控项 调度 zabbix监控配置_触发器_58

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_59

可以将文件下载下来看看里面的内容

zabbix监控项 调度 zabbix监控配置_客户端_60

zabbix监控Windows客户端

下载安装包

zabbix监控项 调度 zabbix监控配置_vim_61

安装zabbix_agent

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_62

zabbix监控项 调度 zabbix监控配置_客户端_63

zabbix监控项 调度 zabbix监控配置_客户端_64

zabbix监控项 调度 zabbix监控配置_zabbix监控项 调度_65

zabbix监控项 调度 zabbix监控配置_触发器_66

创建主机,不要忘记防火墙关闭,或添加防火墙入站规则

zabbix监控项 调度 zabbix监控配置_vim_67

zabbix监控项 调度 zabbix监控配置_触发器_68

成功监控到主机

zabbix监控项 调度 zabbix监控配置_vim_69