zabbix监控配置流程

配置层次:

  • 1.创建主机并加入到主机组
  • 2.添加监控项
  • 使用模板添加
  • 自定义模板
  • 手动加监控项
  • 3.添加触发器
  • 4.添加媒介
  • 5.添加动作
  • 6.手动触发告警

zabbix 监控指标:

  • 系统:
  • CPU
  • 内存
  • 硬盘
  • 网络:
  • 网卡、网口
  • 业务:
  • 进程
  • 端口号
  • 日志
  • 硬件:
  • 电源个数
  • CPU温度
  • 硬盘温度

linux部署agentd

zabbix客户端部署

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

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

//下载编译工具和依赖包
[root@localhost ~]# dnf -y install make gcc gcc-c++ pcre-devel openssl openssl-devel

//首先下载软件包
[root@localhost ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz

//解压,编译安装zabbix_agentd
[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
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************


[root@localhost zabbix-6.2.2]# make install

//修改配置文件
[root@localhost ~]# vim zabbix-6.2.2/conf/zabbix_agentd.conf 

…………
Server=192.168.202.138		//服务端主机ip
…………
ServerActive=192.168.202.138		//agent主动模式
…………
Hostname=monitor		//zabbix系统内主机名
…………
//启动zabbix_agentd
[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:111          0.0.0.0:*             
LISTEN  0       128            0.0.0.0:22           0.0.0.0:*             
LISTEN  0       128               [::]:111             [::]:*             
LISTEN  0       128               [::]:22              [::]:*

创建监控主机

zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_02


zabbix监控rsyslog zabbix监控系统部署_Windows_03


创建主机组并加入主机

zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_04

zabbix监控rsyslog zabbix监控系统部署_linux_05

添加监控项

用模板方式添加

zabbix监控rsyslog zabbix监控系统部署_zabbix_06


zabbix监控rsyslog zabbix监控系统部署_Windows_07


zabbix监控rsyslog zabbix监控系统部署_zabbix_08

手动添加监控项

我们可以先在被监控端创建一个测试的文件

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

zabbix监控rsyslog zabbix监控系统部署_zabbix_09


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_10


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_11


zabbix监控rsyslog zabbix监控系统部署_触发器_12


zabbix监控rsyslog zabbix监控系统部署_zabbix_13

添加触发器

然后开始添加一个监控文件的触发器

zabbix监控rsyslog zabbix监控系统部署_linux_14


zabbix监控rsyslog zabbix监控系统部署_linux_15


zabbix监控rsyslog zabbix监控系统部署_zabbix_16


zabbix监控rsyslog zabbix监控系统部署_zabbix_17


zabbix监控rsyslog zabbix监控系统部署_linux_18


添加媒介

如果想实现邮箱告警的话,需要添加媒介

zabbix监控rsyslog zabbix监控系统部署_zabbix_19


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_20


zabbix监控rsyslog zabbix监控系统部署_linux_21


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_22


zabbix监控rsyslog zabbix监控系统部署_linux_23


添加动作

zabbix监控rsyslog zabbix监控系统部署_zabbix_24


zabbix监控rsyslog zabbix监控系统部署_zabbix_25


zabbix监控rsyslog zabbix监控系统部署_zabbix_26


zabbix监控rsyslog zabbix监控系统部署_linux_27

手动触发告警

随便写入数据

[root@localhost ~]# echo 123456789 >> /tmp/wjh

zabbix监控rsyslog zabbix监控系统部署_zabbix_28


如果未收到邮件可以操作这一步,如果已收到则可以跳过。建议添加,以防万一。添加白名单的方式有两种:第一种是【设置邮件地址白名单】,该配置需要把完整的告警邮件地址添加进去。第二种是【设置域名白名单】,只需要添加发送邮件的后缀,我设置的告警邮件地址是wjh3285552779@126.com.故只需把126.com添加即可。

zabbix监控rsyslog zabbix监控系统部署_zabbix_29

windos 部署zabbix 监控

先下载zabbix_agentd包

zabbix监控rsyslog zabbix监控系统部署_zabbix_30


开始安装

zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_31


zabbix监控rsyslog zabbix监控系统部署_Windows_32


zabbix监控rsyslog zabbix监控系统部署_zabbix_33


zabbix监控rsyslog zabbix监控系统部署_触发器_34


zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_35


检查Windows防火墙,切记要关闭!

zabbix监控rsyslog zabbix监控系统部署_Windows_36


zabbix监控rsyslog zabbix监控系统部署_zabbix_37


如下图所示则为添加成功

zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_38


由于配置Windows模板,该模板监控了我的Windows状态,一些服务状态的改变引起了报警。

zabbix监控rsyslog zabbix监控系统部署_zabbix_39


为何我会收到告警邮件?

zabbix监控rsyslog zabbix监控系统部署_zabbix监控rsyslog_40


原因是先前部署监控Linux时就配置了这个,详情配置请回看部署Linux的2.4与2.5步骤。

zabbix监控rsyslog zabbix监控系统部署_linux_41


由于什么等级的告警信息都发送告警邮件,导致邮箱被轰炸,这里可以修改告警邮件的严重等级,只发送较紧急的告警。该次只是实验,下面演示停止监控Windows主机。

zabbix监控rsyslog zabbix监控系统部署_zabbix_42