zabbix小结

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

采集 > 存储 > 报警 > 展示。即为通常的监控系统应当具备的基础完备功能。然而,市面上能找到集上述于一身的却着实不多。而完备的最初之秀,无疑就是Zabbix。
Zabbix避免了cacti+nagios报警与展示坑爹的结合,又因性能之秀,开源免费等很快成为中小型及发展型企业的主流。

Zabbix的数据采集通道为:agent,snmp,IPMI,jmx。依旧不同的数据采集通道,zabbix有相对应的配置系统。agent是zabbix官方提供的。snmp为早期数据采集协议,实现方式为ssh及telnet等。IPMI主要用于硬件监控,jmx则是基于java虚拟机采集数据。
其中agent是zabbix自带的,效率最优,也是使用率最高的配置。掌握基于agent实现的zabbix监控是主流,也是zabbix使用的必备技能。

Zabbix的agent配置系统主要依据如下的配置。

监控配置:host groups --> host --> application --> item --> trigger --> action (conditions, operations)
以上范围由大到小,前者依赖于后者的存在而建立。host groups(主机组)内是一个个的host(主机)。而host(主机)的所要监控的监控项的集合为application,其中具体的监控项为单个的item。监控项需要trigger(触发器)才会触发。 要想使用触发器,须提前定义action(动作)。action又有conditions(条件)和operations(操作)之分。

以上的个体与集合的对应关系如下:
主机(hosts) --> 主机组(hostgroups)
监控项(items) --> 应用组(applications)
触发器(triggers, 表达式) --> trigger events
动作(actions, CONDITIONS, OPERATIONS, RECOVERY OPERATIONS)

Zabbix安装

下面说下基于yum仓库,zabbix的简单安装。
此步骤需在网络连通的情况下进行。
1.zabbix的yum仓库配置。zabbix相关软件包很多,为了避免单个下载的琐杂,我们可以安装以下软件包自动配置yum仓库。
这一步服务器和被监控端(agent端)都要进行。

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

2.zabbix服务端配置

yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent zabbit-sender
mysql -uroot -ppassword
    mysql> CREATE DATABASE zabbix CHARSET  SET 'utf8';
    mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'127.0.0.1' IDENTIFIED BY 'zbxpass';
    mysql> flush privileges;
vim /etc/zabbix/zabbix_server.conf
    DBHost=127.0.0.1
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zbxpass
rpm -ql zabbix-server-mysql 
cp /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz .
gzip -d create.sql.gz 
mysql -uzabbix -h127.0.0.1 -pzbxpass zabbix < create.sql

3.zabbix被监控主机(agent)端配置

yum install zabbix-agent zabbix-sender

注意各节点保持时间一致。

以上安装完成后,确认服务器端httpd服务启动,80端口正常访问,php-fpm对应9000端口启动,mysql数据库OK,便可登录对应网页页面进行监控项的配置。

接下来就是初始环境检测了。确认环境Ok后依旧提示点击下一步即可。

各项OK会进入/zabbix/index.php页面,输入用户名admin,密码zabbix,Sign in提交。这个密码可登录后修改。

Zabbix监控项配置

我们常用的用来设置agent监控项的web菜单栏如下:
zabbix小结

zabbix小结

这个配置,因为有官方中文手册,阿拉就没必要浪费多余的口舌了。
总之直达路径在此:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/manual_structure

好了,小伙伴们都快去学习使用zabbix吧!注意定义的各项条目之间的逻辑关联。Zabbix的web页面也可以切换成中文,不过相当不推荐这么干哟。有些词还是英文状态下好理解,嘛,想用中文就用好了,到时候别怪阿拉没事先提醒你哦。

另外说一下报警。

Zabbix提供了几种不错的报警机制。可惜in China,我们能使用的只有eamil和script。
在菜单栏Administration > Media types下Create media types,实现互联网邮件通知的机制如下定义:
zabbix小结
图中SMTP server阿拉填写了网易的邮件服务器地址。其他选项可参照上面的官方中文文档。

实现向本主机指定用户发邮件的定义如下:
zabbix小结

发邮件的源是服务器的mail服务,接收信息可指定。短信的通知要借助于脚本实现。脚本调用公司的短信接口即可。

zabbix share上有很多官方模板,可以直接拿来用。









本文转自阿拉杜美美51CTO博客,原文链接:http://blog.51cto.com/amelie/2047303 ,如需转载请自行联系原作者



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
缓存 JavaScript 安全
深度解析Nginx正向代理的原理与实现
深度解析Nginx正向代理的原理与实现
576 8
抖音抢拍神器app, 直播间抢购神器,抢单加速器永久免费版
这是一款针对抖音直播间秒杀抢购的辅助软件源码,可帮助用户在多人同时抢购时提高成功率。功能包括自定义抢拍数量、速度及定时设置,通过模拟点击实现商品购买流程。
|
存储 SQL Java
Java数据库备份与恢复的全面指南
Java数据库备份与恢复的全面指南
|
存储 人工智能 编解码
多模态实时交互大模型浦语·灵笔 2.5 OmniLive开源:能看、能听、会记、会说!
2024年12月12日,多模态实时交互大模型书生·浦语灵笔2.5-OL(InternLM-XComposer2.5-OmniLive)开源,该模型可以通过视觉和听觉实时观察和理解外部世界,自动形成对观察到内容的长期记忆,并可通过语音与人类用户进行对话交谈,提供更自然的大模型交互体验。
961 4
多模态实时交互大模型浦语·灵笔 2.5 OmniLive开源:能看、能听、会记、会说!
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
565 1
|
Oracle Java 关系型数据库
给你的SpringBoot工程打的jar包瘦瘦身
Spring boot默认方式打包由于打的是全量依赖包(也称为fat包),不但打包慢,体积大,传输也慢,今天教大家给spring boot瘦瘦身。
2662 0
给你的SpringBoot工程打的jar包瘦瘦身
|
关系型数据库 MySQL 数据库连接
Go语言中使用sqlx来操作事务
在应用中,数据库事务保证操作的ACID特性至关重要。`github.com/jmoiron/sqlx`简化了数据库操作。首先安装SQLX和MySQL驱动:`go get github.com/jmoiron/sqlx`和`go get github.com/go-sql-driver/mysql`。导入所需的包后,创建数据库连接并使用`Beginx()`方法开始事务。通过`tx.Commit()`提交或`tx.Rollback()`回滚事务以确保数据一致性和完整性。
280 0
|
JSON 算法 算法框架/工具
【python】python指南(十二):Json与dict、list互相转换
【python】python指南(十二):Json与dict、list互相转换
396 0
|
域名解析 安全 网络安全
使用Python自动检测SSL证书是否过期
使用Python自动检测SSL证书是否过期
670 0
|
人工智能 大数据 语音技术
云场景实践研究第90期:四川特驱集团&德康集团
近日,南方农村土墙上一条条人工智能养猪横幅刷爆了朋友圈,不难发现横幅中阿里云、ET大脑、特驱集团、德康集团等字样,押韵喜庆的语言风格背后是人工智能赋能养殖业的落地。2018年2月6日,阿里云与四川特驱集团、德康集团宣布达成合作,将对ET大脑针对性训练与研发,最终全面实现人工智能养猪,项目投入的费用将达数亿。
4630 0

热门文章

最新文章