【zabbix】zabbix客户端配置

2024-06-24 11:44
文章标签 配置 客户端 zabbix

本文主要是介绍【zabbix】zabbix客户端配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、部署zabbix客户端

#zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。
#zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。
systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-agent01
#服务端和客户端都配置时间同步
#安装工具
yum -y install ntp ntpdate
#同步网络时间
ntpdate cn.pool.ntp.org
#客户端配置时区,与服务器保持一致
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimedate

在这里插入图片描述

#设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmcd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repoyum install -y zabbix-agent2#修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.99.180            #80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.99.180      #120行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-agent01            #131行,指定当前 zabbix 客户端的主机名#启动 zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2netstat -natp | grep zabbix

在这里插入图片描述

2、做zabbix_get测试

#在服务端验证 zabbix-agent2 的连通性
yum install -y zabbix-get               #安装 zabbix 主动获取数据的命令zabbix_get -s '192.168.99.181' -p 10050 -k 'agent.ping'zabbix_get -s '192.168.99.181' -p 10050 -k 'system.hostname'`

在这里插入图片描述

3、自定义用户参数

浏览器登录192.168.99.180/zabbix
在这里插入图片描述
配置——主机群组——新建主机群组“aaa1”
在这里插入图片描述

Web 页面中添加 agent 主机

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 aaa181
【可见的名称】设置成 aaa181-192.168.99.181
【群组】选择 “aaa1”
【Interfaces(接口)】的【IP地址】设置成 192.168.99.181再点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】

在这里插入图片描述

4、自定义监控内容

---------- 自定义监控内容 ----------
案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息//在客户端创建自定义 key
1.明确需要执行的 linux 命令
who | wc -l2.创建 zabbix 的监控项配置文件,用于自定义 key
vim /etc/zabbix/zabbix_agent2.conf
#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中
268 Include=/etc/zabbix/zabbix_agent2.d/*.conf
#自定义监控项的格式如下
291 #   Format: UserParameter=<key>,<shell command>cd /etc/zabbix/zabbix_agent2.d/vim UserParameter_login.conf
UserParameter=login.user,who|wc -lsystemctl restart zabbix-agent23.在服务端验证新建的监控项
zabbix_get -s '192.168.99.181' -p 10050 -k 'login.user'

在这里插入图片描述

在这里插入图片描述

  1. 创建应用集(管理监控项)
    在这里插入图片描述

  2. 创建监控项(自定义监控脚本-取值键(跟配置文件要保持一致))
    在这里插入图片描述

  3. 创建触发器(获取监控项的值后和触发器预设值进行对比,如果满足条件判断是否告警)
    在这里插入图片描述
    再登录几个终端
    在这里插入图片描述

  4. 创建图形(图形化展示监控项数据)
    在这里插入图片描述
    在这里插入图片描述

  5. 将主机与模板作关联

点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】

在这里插入图片描述

5、配置报警信息的发送

配置用户报警媒介
在这里插入图片描述
qq邮箱需要配置开启SMTP协议
在这里插入图片描述
添加一个动作
在这里插入图片描述
在这里插入图片描述
管理——报警媒介类型——创建
在这里插入图片描述
在这里插入图片描述

<b>Problem started</b> at {EVENT.TIME} on {EVENT.DATE}<br><b>Problem name:</b> {EVENT.NAME}<br><b>Host:</b> {HOST.NAME}<br><b>Severity:</b> {EVENT.SEVERITY}<br><b>Operational data:</b> {EVENT.OPDATA}<br><b>Original problem ID:</b> {EVENT.ID}<br>{TRIGGER.URL}

媒体类型测试
要测试已配置的电子邮件媒体类型是否正常工作:

在媒体类型 列表 中找到相关电子邮件。
单击列表最后一列中的 测试(将打开一个测试窗口)。
输入 发送至 收件人地址、邮件正文以及(可选)主题。
单击 测试 发送测试邮件。
在这里插入图片描述
在这里插入图片描述
当触发器启动时
在这里插入图片描述

这篇关于【zabbix】zabbix客户端配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090052

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

使用Python实现网络设备配置备份与恢复

《使用Python实现网络设备配置备份与恢复》网络设备配置备份与恢复在网络安全管理中起着至关重要的作用,本文为大家介绍了如何通过Python实现网络设备配置备份与恢复,需要的可以参考下... 目录一、网络设备配置备份与恢复的概念与重要性二、网络设备配置备份与恢复的分类三、python网络设备配置备份与恢复实