首页 > 其他分享 >zabbix 自动发现与自动注册

zabbix 自动发现与自动注册

时间:2023-10-09 20:22:18浏览次数:34  
标签:设置 主机 点击 菜单栏 zabbix 自动 注册 客户端

目录

1. zabbix 自定义监控客户端服务器登录的人数

1.1 客户端

who | wc -l
cd /etc/zabbix/zabbix_agent2.d/
vim UserParameter_login.conf
cat UserParameter_login.conf
systemctl restart zabbix-agent2

1.2 在服务端验证新建的监控项

zabbix_get -s '192.168.175.108' -p 10050 -k 'login.user'

1.3 在 Web 页面创建自定义监控项模板

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



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

3.创建触发器(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)
点击上方菜单栏【触发器】,点击【创建触发器】
【名称】设置成 Number of login users is greater than 3
【严重性】设置成 一般严重		#根据严重程度可自定义设置
【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】
点击 【添加】


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

5.将主机与模板关联起来(一个主机可以关联多个模板)
点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
【模板】搜索 login,选择 Template Login User,点击【更新】

此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标




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







7.点击左边菜单栏【User settings】-->【Profile】-->【报警媒介】,点击【添加】
【类型】选择 qq_Email
【收件人】设置成 [email protected]
【当启用时】设置成 1-7,00:00-24:00
【如果存在严重性则使用】勾选需要的严重性
点击 【添加】
再点击 【更新】



8.点击左边菜单栏【配置】->【动作】->【Trigger actions】
选择相对应的动作名称点击进入,点击 【添加】
【类型】选择 触发器,【操作者】选择 等于,【触发器】点击选择 Nunber of login users is greater than 3
点击【添加】
勾选 【已启动】
点击 【更新】


9.测试邮件报警
增加测试客户端的用户登录数超过触发器预设的值,查看【监测】-->【仪表板】,确认报警


2. zabbix 自动发现与自动注册

2.1 确保客户端上的 zabbix-agent2 服务状态正常

systemctl stop firewalld.service
setenforce 0
hostnamectl set-hostname zbx-agent02
su

2.2 设置 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



2.3 在服务端和客户端上配置 hosts 解析

vim /etc/hosts
#在服务端和客户端上配置 hosts 解析
192.168.175.107 zabbix-server
192.168.175.108 zabbix-agent01
192.168.175.109 zabbix-agent02



2.4 修改 zabbix 配置文件

cd /etc/zabbix/
ls
vim zabbix_agent2.conf 
#80行  服务端地址
#133行 服务端地址
#144行 修改为本机主机名
systemctl enable --now zabbix-agent2.service 
netstat -lntp | grep zabbix



2.5 在 Web 页面删除原有的客户端主机

在 Web 页面删除原有的客户端主机
点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

2.6 在 Web 页面配置自动发现

点击左边菜单栏【配置】中的【自动发现】,点击【创建发现规则】
【名称】设置成 zbx-agents
【IP范围】设置成 192.168.175.1-254
【更新间隔】设置成 20s
【检查】点击【添加】,【检查类型】选择 Zabbix 客户端,【端口范围】设置成 10050,【键值】设置成 system.uname
【设备唯一性准则】选择 IP地址
【主机名称】选择 DNS名称
【可见的名称】选择 主机名称
勾选 【已启用】,点击 【添加】



点击左边菜单栏【配置】中的【动作】,上方菜单选择 【发现动作】
勾选 【Auto discovery. Linux servers.】,点击 【启用】


点击左边菜单栏【配置】中的【主机】刷新,等待一段时间后即可刷新出自动发现的客户端主机


可在服务端查看 zabbix 日志
tail -f /var/log/zabbix_server.log


2.7 zabbix 自动注册(对于 agent2 是主动模式)

环境准备

点击左边菜单栏【配置】中的【发现动作】,勾选发现规则,点击 禁用
点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除


修改 zabbix-agent2 配置文件

cd /etc/zabbix/
ls
vim zabbix_agent2.conf 
#152行 注释去掉
systemctl restart zabbix-agent2.service




在 Web 页面配置自动注册

点击左边菜单栏【配置】中的【动作】,上方菜单选择 【自动注册动作】,点击【创建动作】
【名称】设置成 Auto registration
点击 【添加】,【类型】选择 主机名称,【操作者】选择 包含,【值】设置成 zbx-agent
点击上方菜单栏【操作】,点击【添加】,【操作类型】选择 添加主机,点击 【Add】
再点击【添加】,【操作类型】选择 添加到主机群组,【主机群组】选择 Linux servers,点击 【Add】
再点击【添加】,【操作类型】选择 与模板关联,【模板】搜索 Linux,选择 Linux by Zabbix agent,点击 【Add】
点击下方的【添加】







等待一段时间后,点击左边菜单栏【配置】中的【主机】刷新,即可刷新出自动发现的客户端主机

在服务端查看 zabbix 日志
tail -f /var/log/zabbix_server.log

标签:设置,主机,点击,菜单栏,zabbix,自动,注册,客户端
From: https://www.cnblogs.com/LJ69/p/17750661.html

相关文章

  • TelegramMessage:解锁群消息监听和自动发送的终极工具
    简介在当今互联网时代,即时通讯工具已经成为人们日常生活和工作中不可或缺的一部分。而在众多通讯应用中,Telegram凭借其强大的功能和安全性受到了广泛的欢迎。然而,如果你希望进一步提升Telegram使用体验,提供更多定制化的功能,那么不可错过的工具就是"TelegramMessage"。本文将深入......
  • pve配置虚机模板(自动配置IP)
    安装好Centos虚机系统,进行标准化配置,最后安装cloud-init,如下:yum-yinstallqemu-guest-agentyum-yinstallcloud-initsystemctlenablecloud-init-local.servicesystemctlstartcloud-init-local.servicesystemctlenablecloud-init.servicesystemctlstartcloud-......
  • 让开发自动化: 利用 Ivy 管理依赖项
    http://www.ibm.com/developerworks/cn/java/j-ap05068/index.html实际上,所有软件开发项目都必须依靠来自其他项目的源代码。例如,许多项目可能依靠log4j等日志记录工具和Struts之类的Web框架。您的开发团队不会维护其他项目的源代码,但要依靠其API来实现项目中的定制软件。......
  • 全局组件的注册和使用
    全局注册:所有组件内都能直接使用。在多个组件范围内使用的通用的组件就可以定义成全局组件 步骤:①创建.vue文件(三个组成部分)      ②main.js中进行全局注册            //(import 组件对象 from '.vue文件路径')    ......
  • 架构师养成记-springboot自动装配
    @SpringBootApplication 这其中有两个比较容易引起我们注意的地方,一个是@springBoot(onfiguration注解,另一个是@nableAutoConfiguration注解; 进入了AutoConfigurationImportselector,class类,因为谷歌翻译告诉我们,这个是自动配置导入选择器.publicclassAutoConfigu......
  • 在 Windows 启动时自动同步计算机时钟的 6 种方法
    在PC的主板上有一个小电池,能让PC在​​关机​​时仍能维持时钟的运行。但电池是有寿命的,几年之后电量耗尽,你就会看到诸如“SystemCMOSchecksumbad–Defaultconfigurationused”这样的错误提示,此时日期和时间会被重置到BIOS的默认值(比如2010年),你可以通过按键盘(屏幕会有提示,......
  • 制作自动清理垃圾的小程序
    我们的电脑,包括台式机和笔记本,尤其是window系统,在使用一段时间之后,会自动产生大量系统垃圾文件,最终严重影响电脑的运行速度。今天小编教大家简单制作一个电脑关机自动清理系统垃圾文件的程序,每次关机就会自动清理系统垃圾文件,来保持电脑内部的清洁,非常实用!一、制作脚本文件1.在......
  • 网页视频失去焦点自动暂停解决
    部分网页的视频失去焦点后会自动暂停。首先打开F12,查看视频的类型,如果是<video>,那么可以使用如下代码:setInterval(function(){varcurrent_video=document.getElementsByTagName('video')[0];current_video.play()},1000)......
  • [办公自动化]信创之WPS演示02
    WPS演示在图片处理时具备布尔运算功能。这个功能可以使你的图片更酷炫。当然你也可以用它来制作酷酷的文字。示例图片:  我们先找到一张北极熊的图片,然后在上面输入“可爱的北极熊”,调整字体为方正舒体80号字。 关键步骤来了先选中北极熊的图片,然后选择文本框(如果你......
  • 12,zabbix 6.0 编译安装
    1、编译安装Nginxyuminstall-ypcrepcre-devel#下载Nginxwgethttp://nginx.org/download/nginx-1.18.0.tar.gz#解压Nginxtar-zxvfnginx-1.18.0.tar.gz#编译安装Nginxcdnginx-1.18.0mkdir-p/usr/local/nginx/./configure--prefix=/usr/local/nginx/--wi......