一、zabbix客户端配置
1.实验环境:关闭防火墙和安全模块
systemctl disable --now firewalld
setenforce 0
2.服务端和客户端都要时间同步
yum install -y ntpdate #注意安装需要用网络源安装,不能用本地源
ntpdate -u ntp.aliyun.com
服务端:
客户端:
3.客户端配置时区
mv /etc/localtime{,.bak} #将localtime复制一份
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #建立软连接
date #查看时间
4.设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #查找zabbix软件包
cd /etc/yum.repos.d #切换到指定目录
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
#更换zabbix下载源为阿里源
yum install -y zabbix-agent2 #安装zabbix-agent2
5.修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.10.22 #80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.10.22 #120行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-agent01 #131行,指定当前 zabbix 客户端的主机名
6. 启动 zabbix-agent2
systemctl start zabbix-agent2 #重新启动服务
systemctl enable zabbix-agent2 #开机自启服务
netstat -natp | grep zabbix #验证一下服务起来没
tcp6 0 0 :::10050 :::* LISTEN 43654/zabbix_agent2
7.在服务端验证 zabbix-agent2 的连通性
yum install -y zabbix-get #安装 zabbix 主动获取数据的命令
zabbix_get -s '192.168.91.128' -p 10050 -k 'agent.ping' #检验是否连接成功
1
zabbix_get -s '192.168.91.128' -p 10050 -k 'system.hostname' #获取客户端的主机名
zbx-agent01
8.在 Web 页面中添加 agent 主机
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 zbx-agent01
【可见的名称】设置成 zbx-agent01-192.168.10.21
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.10.21
再点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】
二、 自定义监控内容
案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息
点击左边菜单栏【配置】中的【自动发现】,点击【创建发现规则】【名称】设置成 mynetw3ork
【IP范围】设置成 192.168.91.1-254
【更新间隔】设置成 30s
【检查】点击【添加】,【检查类型】选择 Zabbix 客户端,【端口范围】设置成 10050,【键值】设置成 system.uname
【设备唯一性准则】选择 IP地址
【主机名称】选择 DNS名称
【可见的名称】选择 主机名称
勾选 【已启用】,点击 【更新】
点击左边菜单栏【配置】中的【动作】,上方菜单选择 【发现动作】
勾选 【发现动作】,点击 【启用】
点击左边菜单栏【配置】中的【主机】刷新,等待一段时间后即可刷新出自动发现的客户端主机 ,需要等待一段时间。