zabbix客户端部署

监控配置流程:

1、在监控的主机上安装agent
2、在agentd.conf文件的配置文件中更改server地址ServerActive以及hostname
3、启动agent
4、在web界面添加主机/主机组
5、添加控制项

手动创建监控项
                模板添加监控项

6、添加触发器(定义阈值)
7、定义媒介(即通知的方式)
8、为不同的用户选择媒介
9、为触发器配置动作
10、手动触发问题
11、验证

agent端部署

server端:192.168.147.44
agent端:192.168.147.66

将server端的zabbix-5.2.6的包传到agent端上

[root@localhost ~]# scp zabbix-5.2.6.tar.gz 192.168.147.66:/root/
The authenticity of host '192.168.147.66 (192.168.147.66)' can't be established.
ECDSA key fingerprint is SHA256:gSsPLJ32lTw4VyltfgKSGM3YOoC/tgzVRHXPrX8hyVY.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.147.66' (ECDSA) to the list of known hosts.
root@192.168.147.66's password: 
zabbix-5.2.6.tar.gz                           100%   20MB  16.8MB/s   00:01

在agent端

解压传过去的文件

[root@localhost ~]# tar xf zabbix-5.2.6.tar.gz 
[root@localhost ~]# ls
公共  视频  文档  音乐  anaconda-ks.cfg       zabbix-5.2.6
模板  图片  下载  桌面  initial-setup-ks.cfg  zabbix-5.2.6.tar.gz

安装需要的安装包

[root@localhost ~]# dnf -y install gcc gcc-c++ make pcre-devel

编译安装agent

[root@localhost ~]# cd zabbix-5.2.6/
[root@localhost zabbix-5.2.6]# ./configure --enable-agent
........
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************

[root@localhost zabbix-5.2.6]# make install
[root@localhost etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d

[root@localhost etc]# vim zabbix_agentd.conf
113 Server=192.168.147.44  //server端的ip
154 ServerActive=192.168.147.44  //server端的ip
165 Hostname=node1  //可是任意指定,最好是随机数

重启agent服务

[root@localhost ~]# pkill zabbix
[root@localhost ~]# ss -antl
State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process  
LISTEN   0        128              0.0.0.0:111           0.0.0.0:*              
LISTEN   0        128              0.0.0.0:22            0.0.0.0:*              
LISTEN   0        5              127.0.0.1:631           0.0.0.0:*              
LISTEN   0        128                 [::]:111              [::]:*              
LISTEN   0        128                 [::]:22               [::]:*              
LISTEN   0        5                  [::1]:631              [::]:*              
[root@localhost ~]# zabbix_agentd
[root@localhost ~]# ss -antl
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:111            0.0.0.0:*              
LISTEN  0        128              0.0.0.0:22             0.0.0.0:*              
LISTEN  0        5              127.0.0.1:631            0.0.0.0:*              
LISTEN  0        128                 [::]:111               [::]:*              
LISTEN  0        128                 [::]:22                [::]:*              
LISTEN  0        5                  [::1]:631               [::]:*

关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

进入zabbix网页

linux agent

zabbix agent包含哪些key zabbix agent部署_vim


zabbix agent包含哪些key zabbix agent部署_触发器_02


zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_03


zabbix agent包含哪些key zabbix agent部署_zabbix_04


配置windows agent

进入zabbix官网

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_05


下载到本地并安装

这里的host name 要与添加主机时的hostname一致

zabbix agent包含哪些key zabbix agent部署_vim_06


关闭本机防火墙

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_07


添加主机

zabbix agent包含哪些key zabbix agent部署_重启_08


zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_09


zabbix agent包含哪些key zabbix agent部署_vim_10


zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_11


zabbix agent包含哪些key zabbix agent部署_触发器_12


配置完成

然后将本机的防火墙开启

添加监控项

手动添加监控项

添加一个主机

将之前创建的node1删除掉,如果没有可以忽略

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_13


zabbix agent包含哪些key zabbix agent部署_重启_14


添加监控项

zabbix agent包含哪些key zabbix agent部署_vim_15

zabbix agent包含哪些key zabbix agent部署_重启_16

zabbix agent包含哪些key zabbix agent部署_重启_17

zabbix agent包含哪些key zabbix agent部署_zabbix_18


查看监控项的值

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_19

zabbix agent包含哪些key zabbix agent部署_重启_20

zabbix agent包含哪些key zabbix agent部署_重启_21


zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_22

zabbix agent包含哪些key zabbix agent部署_触发器_23


添加触发器

zabbix agent包含哪些key zabbix agent部署_重启_24

zabbix agent包含哪些key zabbix agent部署_vim_25

zabbix agent包含哪些key zabbix agent部署_触发器_26

zabbix agent包含哪些key zabbix agent部署_zabbix_27

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_28


添加声音报警

zabbix agent包含哪些key zabbix agent部署_vim_29


zabbix agent包含哪些key zabbix agent部署_重启_30

更改级别

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_31

zabbix agent包含哪些key zabbix agent部署_触发器_32

zabbix agent包含哪些key zabbix agent部署_触发器_33

定义媒介

zabbix agent包含哪些key zabbix agent部署_zabbix_34

zabbix agent包含哪些key zabbix agent部署_重启_35

zabbix agent包含哪些key zabbix agent部署_触发器_36

zabbix agent包含哪些key zabbix agent部署_vim_37

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_38

zabbix agent包含哪些key zabbix agent部署_触发器_39

为不同的用户选择媒介

zabbix agent包含哪些key zabbix agent部署_zabbix_40

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_41


为触发器配置动作

zabbix agent包含哪些key zabbix agent部署_zabbix_42

zabbix agent包含哪些key zabbix agent部署_重启_43

zabbix agent包含哪些key zabbix agent部署_zabbix_44

手动触发问题

zabbix agent包含哪些key zabbix agent部署_触发器_45

验证

zabbix agent包含哪些key zabbix agent部署_vim_46

邮箱警告

  1. 用网页配置告警 (上面文章有写到,这里就不再写了)
  2. 用本地邮箱配置邮箱告警+脚本
  3. 用第三方邮箱配置邮箱告警+脚本

用本地邮箱配置邮箱告警+脚本

安装postfix

[root@localhost ~]# ss -antl
State   Recv-Q   Send-Q     Local Address:Port      Peer Address:Port  Process  
LISTEN  0        128              0.0.0.0:111            0.0.0.0:*              
LISTEN  0        32         192.168.122.1:53             0.0.0.0:*              
LISTEN  0        128              0.0.0.0:22             0.0.0.0:*              
LISTEN  0        5              127.0.0.1:631            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        128              0.0.0.0:9000           0.0.0.0:*              
LISTEN  0        80                     *:3306                 *:*              
LISTEN  0        128                 [::]:111               [::]:*              
LISTEN  0        128                    *:80                   *:*              
LISTEN  0        128                 [::]:22                [::]:*              
LISTEN  0        5                  [::1]:631               [::]:*              
LISTEN  0        128                    *:3000                 *:*
//安装postfix
[root@localhost ~]# dnf -y install postfix

[root@localhost ~]# ss -antl
State   Recv-Q   Send-Q     Local Address:Port      Peer Address:Port  Process  
LISTEN  0        128              0.0.0.0:111            0.0.0.0:*              
LISTEN  0        32         192.168.122.1:53             0.0.0.0:*              
LISTEN  0        128              0.0.0.0:22             0.0.0.0:*              
LISTEN  0        5              127.0.0.1:631            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        128              0.0.0.0:9000           0.0.0.0:*              
LISTEN  0        80                     *:3306                 *:*              
LISTEN  0        128                 [::]:111               [::]:*              
LISTEN  0        128                    *:80                   *:*              
LISTEN  0        128                 [::]:22                [::]:*              
LISTEN  0        5                  [::1]:631               [::]:*              
LISTEN  0        128                    *:3000                 *:*              
LISTEN  0        100                [::1]:25                [::]:*

//设置开机自启
[root@localhost ~]# systemctl enable --now postfix

安装mail

[root@localhost ~]# dnf -y install mailx

测试发送邮件

[root@localhost ~]# echo "asdfghjkl" |mail -s 'test' zdjyh071216@126.com

zabbix agent包含哪些key zabbix agent部署_zabbix_47

[root@localhost ~]# vim /usr/local/etc/zabbix_server.conf //编辑配置文件
//将下列这一行取消注释并编改路径
515 AlertScriptsPath=/usr/local/share/zabbix/alertscripts

编写脚本

[root@localhost ~]# cd /usr/local/share/zabbix/alertscripts/
[root@localhost alertscripts]# vim sendmail.sh   //创建一个名为sendmail.sh的脚本

#!/bin/bash

msg=$1
sub=$2
email=$3

echo $msg |mail -s $sub $email

添加权限

[root@localhost alertscripts]# chmod +x sendmail.sh
[root@localhost alertscripts]# ls
sendmail.sh
[root@localhost alertscripts]# ll
总用量 4
-rwxr-xr-x. 1 root root 68 5月  18 11:15 sendmail.sh

发送邮件

[root@localhost ~]# /usr/local/share/zabbix/alertscripts/sendmail.sh "1234567890" "helloworld" zdjyh071216@126.com

zabbix agent包含哪些key zabbix agent部署_vim_48


添加web界面脚本告警

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_49

zabbix agent包含哪些key zabbix agent部署_vim_50

zabbix agent包含哪些key zabbix agent部署_重启_51

zabbix agent包含哪些key zabbix agent部署_触发器_52

zabbix agent包含哪些key zabbix agent部署_vim_53

zabbix agent包含哪些key zabbix agent部署_vim_54

zabbix agent包含哪些key zabbix agent部署_触发器_55

zabbix agent包含哪些key zabbix agent部署_触发器_56

zabbix agent包含哪些key zabbix agent部署_触发器_57

zabbix agent包含哪些key zabbix agent部署_zabbix_58

zabbix agent包含哪些key zabbix agent部署_zabbix_59

zabbix agent包含哪些key zabbix agent部署_zabbix agent包含哪些key_60

zabbix agent包含哪些key zabbix agent部署_触发器_61

编辑脚本

[root@localhost ~]# vim /usr/local/share/zabbix/alertscripts/sendmail.sh

#!/bin/bash
  
msg=$(echo $1 | tr "\r\n" "\n")
sub=$2
email=$3

echo $msg |mail -s $sub $emai
[root@localhost ~]# echo 'asdfghjkkl' >> /tmp/abc //触发问题!

zabbix agent包含哪些key zabbix agent部署_触发器_62

用第三方邮箱配置邮箱告警+脚本

编写脚本

[root@localhost ~]# vim /etc/mail.rc

set SMTP=smtp.126.com
set SMTP-AUTH=login
set SMTP-AUTH-USER=zdjyh071216@126.com
set SMTP-AUTH-PASSWORD=VUQVUUSXONJJKJCN
set FROM=zdjyh071216@126.com

//重启服务
[root@localhost ~]# systemctl restart postfix
触发问题
[root@localhost ~]# echo 'zxcdsfdxgf' | mail -s 'tf' zdjyh071216@126.com

zabbix agent包含哪些key zabbix agent部署_zabbix_63