文章目录

  • 一、客户端环境准备
  • 1,客户端需要关闭防火墙关闭selinux,获取下载源
  • 2,客户端时间需要同步以及时区同步
  • 二、配置客户端
  • 1,客户端安装agent2程序
  • 2,启动agent2
  • 3,修改agent2配置文件
  • 4,验证客户端的连通性,服务端安装软件
  • 5,添加主机
  • 6,自定义监控内容
  • 1,明确需要执行的命令
  • 2,手动创建zabbix的配置文件,用于自定义key
  • 7,在页面添加zabbix-server的自定义监控项目
  • 1,创建模板
  • 2,创建应用集(文件夹,放监控项)
  • 3,创建监控项(自定义想监控的内容)
  • 4,创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警
  • 5,创建图形
  • 6,将具体的主机和模板关联
  • 8,邮件发送报警信息
  • 9,批量添加,客户端需要安装agent2、修改添加hosts对应内容
  • 1,(自动发现被动模式)
  • 2,(自动注册,主动模式)


一、客户端环境准备

1,客户端需要关闭防火墙关闭selinux,获取下载源

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
rpm -Uvh  https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/\
7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2,客户端时间需要同步以及时区同步

yum install ntpdate -y
ntpdate -u ntp.aliyun.com
mv /etc/localtime {,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二、配置客户端

1,客户端安装agent2程序

yum install zabbix-agent2 -y

2,启动agent2

systemctl enable --now zabbix-agent2.service

3,修改agent2配置文件

vim /etc/zabbix/zabbix_agent2.conf

Hostname=zabbix-agent01  #客户端本机hostname
Server=192.168.13.128  #服务端地址
ServerActive=192.168.13.128 #服务端地址

systemctl restart zabbix-agent2.service  #重启agent2服务

4,验证客户端的连通性,服务端安装软件

yum -y install zabbix-get.x86_64
zabbix_get -s '192.168.13.129' -p 10050 -k 'agent.ping'
1
[root@zabbix ~]# zabbix_get -s '192.168.13.130' -p 10050 -k 'agent.hostname'
zabbix-agent02

5,添加主机

在web页面 点击配置→主机→创建主机→主机→主机名称(hostname)、群组、IP地址→模板Link new templates 搜索linux等

6,自定义监控内容

1,明确需要执行的命令

who | wc -l

2,手动创建zabbix的配置文件,用于自定义key

参考配置文件
vim /etc/zabbix/zabbix_agent2.conf/UserP #搜索定位
Include=/etc/zabbix/zabbix_agent2.d/*.conf #包括zabbix_agent2.d目录下所有的conf文件
参考语法

UserParameter=<key>,<shell command>
vim /etc/zabbix/zabbix_agent2.d/zidingyi_login_user.conf
UserParameter=login.user,who | wc -l

3,从服务端测试结果

[root@zabbix ~]# zabbix_get -s '192.168.13.130' -p 10050 -k 'login.user'
1

7,在页面添加zabbix-server的自定义监控项目

创建流程

1,创建模板

zabbix界面配置zabbix agenet zabbix客户端配置_linux

2,创建应用集(文件夹,放监控项)

zabbix界面配置zabbix agenet zabbix客户端配置_linux_02

3,创建监控项(自定义想监控的内容)

zabbix界面配置zabbix agenet zabbix客户端配置_客户端_03

4,创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警

zabbix界面配置zabbix agenet zabbix客户端配置_linux_04


zabbix界面配置zabbix agenet zabbix客户端配置_运维_05

5,创建图形

zabbix界面配置zabbix agenet zabbix客户端配置_服务器_06

6,将具体的主机和模板关联

zabbix界面配置zabbix agenet zabbix客户端配置_服务器_07

8,邮件发送报警信息

qq邮箱端口587,需要授权码,SMTP服务器smtp.qq.com
阿里企业邮箱端口25,账号密码登录SMTP服务器smtp.qiye.aliyun.com
网易邮箱端口25,需要授权码,SMTP服务器smtp.163.com

zabbix界面配置zabbix agenet zabbix客户端配置_linux_08

添加文本

zabbix界面配置zabbix agenet zabbix客户端配置_运维_09

zabbix界面配置zabbix agenet zabbix客户端配置_客户端_10

zabbix界面配置zabbix agenet zabbix客户端配置_客户端_11

9,批量添加,客户端需要安装agent2、修改添加hosts对应内容

1,(自动发现被动模式)

zabbix界面配置zabbix agenet zabbix客户端配置_linux_12


zabbix界面配置zabbix agenet zabbix客户端配置_服务器_13

2,(自动注册,主动模式)
vim /etc/zabbix/zabbix_agent2.conf
HostnameItem=system.hostname  #取消注释

zabbix界面配置zabbix agenet zabbix客户端配置_运维_14

自动注册触发条件使用主机元数据这种方法比较实用,装过zabbix-agent2的客户端,在配置文件中添加一行HostMetadataItem=system.uname ,主机元数据的值写上对应的系统类型(例:Linux),就可以让整个内网环境中该系统的机器自动注册。

至此客户端部署完成