文章目录
- 一、客户端环境准备
- 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,创建模板
2,创建应用集(文件夹,放监控项)
3,创建监控项(自定义想监控的内容)
4,创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警
5,创建图形
6,将具体的主机和模板关联
8,邮件发送报警信息
qq邮箱端口587,需要授权码,SMTP服务器smtp.qq.com
阿里企业邮箱端口25,账号密码登录SMTP服务器smtp.qiye.aliyun.com
网易邮箱端口25,需要授权码,SMTP服务器smtp.163.com
添加文本
9,批量添加,客户端需要安装agent2、修改添加hosts对应内容
1,(自动发现被动模式)
2,(自动注册,主动模式)
vim /etc/zabbix/zabbix_agent2.conf
HostnameItem=system.hostname #取消注释
自动注册触发条件使用主机元数据这种方法比较实用,装过zabbix-agent2的客户端,在配置文件中添加一行HostMetadataItem=system.uname ,主机元数据的值写上对应的系统类型(例:Linux),就可以让整个内网环境中该系统的机器自动注册。
至此客户端部署完成