zabbix客户端配置及自定义监控

部署zabbix客户机

1.服务端和客户端都配置时间同步

yum install -y ntpdate
ntpdate -u ntp.aliyun.com

2.服务端和客户端都设置 hosts 解析

cat > /etc/hosts << EOF
172.16.23.16 localhost
172.16.23.17 zbx-server
EOF

3.被监控端 //设置 zabbix 的下载源,安装 zabbix-agent2

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
​
yum install -y zabbix-agent2

4.修改 agent2 配置文件

vim /etc/zabbix/zabbix_agent2.conf
......
Server=172.16.23.17           #80行,指定 zabbix 服务端的 IP 地址
ServerActive=172.16.23.17     #133行,指定 zabbix 服务端的 IP 地址
Hostname=localhost           #144行,指定当前 zabbix 客户端的主机名

5.启动 zabbix-agent2,并查看状态

systemctl start zabbix-agent2
systemctl enable zabbix-agent2
​
netstat -natp | grep zabbix

 测试并调整zabbix监控

在服务端验证zabbix-anget2的连通性

yum install -y zabbix-get               #安装 zabbix 主动获取数据的命令
​

zabbix_get -s '172.16.23.16' -p 10050 -k 'agent.ping'
1

点击模版 创建之后开始检测加入的键
zabbix_get -s '172.16.23.16' -p 10050 -k 'agent.hostname'
localhost

在 Web 页面中添加 agent 主机

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入 zbx-agent01
【可见的名称】输入 zbx-agent01-172.16.23.16
【模板】搜索 Linux ,选择 Linux by Zabbix agent
【群组】选择 Linux servers
【Interfaces】点击添加 客户端,【IP地址】输入 172.16.23.16

查看监控主机信息

变绿为成功需要等待一段时间

自定义监控内容

案列:自定义监控客户端服务器登录的人数 需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息

在客户端创建自定义 key

明确需要执行的 linux 命令
who | wc -l
​
创建 zabbix 的监控项配置文件,用于自定义 key
vim /etc/zabbix/zabbix_agent2.conf
#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中
281 Include=/etc/zabbix/zabbix_agent2.d/*.conf
#自定义监控项的格式如下
321 #   Format: UserParameter=<key>,<shell command>
​
cd /etc/zabbix/zabbix_agent2.d/
​
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
​
systemctl restart zabbix-agent2

在服务端的Web页面创建自定义监控项模版

1.创建模板
点击左边菜单栏【配置】中的【模板】,点击【创建模板】
【模板名称】设置成 this is dsb
【可见的名称】设置成 this is dsb
【群组】选择 Templates
【描述】可自定义
点击 【添加】,此时就可在【名称】中搜索到 this is dsb 了

创建监控项

点击 this is dsb模板进入
点击上方菜单栏【监控项】,点击【创建监控项】
【名称】设置成 kan kan shi shei
【键值】设置成 login.user          #键值必须要与自定义的监控项配置文件中设置的保持一致
【更新间隔】设置成 10s
【历史数据保留时长】Storage period    30d     #保留时间可自定义设置
点击 【添加】

创建触发器

点击上方菜单栏【触发器】,点击【创建触发器】
【名称】设置成 Number of login users is greater than 3
【严重性】设置成 一般严重       #根据严重程度可自定义设置
【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】
点击 【添加】

创建图形

点击上方菜单栏【图形】,点击【创建图形】
【名称】设置成 Number of login users
【宽】、【高】可直接采用默认值
【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值
点击 【添加】

将主机与模板关联起来(一个主机可以关联多个模板)

点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
【模板】搜索 this,选择 this is dsb,点击【更新】
​
此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标

设置邮件报警

点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】
【名称】设置成 qq_Email
【SMTP服务器】设置成 smtp.qq.com
【SMTP服务器端口】设置成 25
【SMTP HELO】设置成 qq.com
【SMTP电邮】设置成 自己的邮箱地址,例如 qwe4546456@qq.com
【认证】选择 用户名和密码
【用户名称】设置成 自己的邮箱地址,例如 qwe4546456@qq.com
【密码】可登录QQ邮箱页面,点击【设置】-->【账户】中的【生成授权码】,通过短信获取授权码
【描述】可自定义
点击上方菜单栏【Message templates】,点击【添加】,【Message type】选择 问题,点击【更新】
点击 【添加】,并测试功能

设置报警媒介报警自动发送邮件

点击左边菜单栏【User settings】-->【Profile】-->【报警媒介】,点击【添加】
【类型】选择 qq_Email
【收件人】设置成 qwe4546456@wo.cn
【当启用时】设置成 1-7,00:00-24:00
【如果存在严重性则使用】勾选需要的严重性
点击 【添加】
再点击 【更新】
​
点击左边菜单栏【配置】->【动作】->【Trigger actions】
选择相对应的动作名称点击进入,点击 【添加】
【类型】选择 触发器,【操作者】选择 等于,【触发器】点击选择 Nunber of login users is greater than 3
点击【添加】
勾选 【已启动】
点击 【更新】

相关推荐

  1. linux系统zabbix监控定义监控

    2024-01-18 06:54:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-18 06:54:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-18 06:54:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-18 06:54:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-18 06:54:03       20 阅读

热门阅读

  1. 基于博弈树的开源五子棋AI教程[7 多线程搜索]

    2024-01-18 06:54:03       24 阅读
  2. npm换源

    npm换源

    2024-01-18 06:54:03      33 阅读
  3. 【Spring Boot 3】【Redis】集成Jedis

    2024-01-18 06:54:03       25 阅读
  4. npm-yarn

    2024-01-18 06:54:03       32 阅读
  5. 国内环境 GitHub 拉取仓库速度慢的缓解方案

    2024-01-18 06:54:03       40 阅读
  6. 【高危】Apache Solr 环境变量信息泄漏漏洞

    2024-01-18 06:54:03       29 阅读