Zabbix服务器监控基本应用详解(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzsamlee.blog.51cto.com/9976612/1865381            

               

   

Zabbix基本概述:
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由zabbix server与可选组件zabbix agent构成:
zabbix server:可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。

zabbix agent:需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista等系统之上。

Server:指安装zabbix服务的服务器(以下简称服务器端),是最重要的部份,主要安装在linux系统上(支持多种操作系统),采用mysql存储监.控数据并使用apache+php的方式呈现。

Agent:指安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数据由代理收集后统一上传到服务器端由服务器端收集、整理并呈现。

SNMP:也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监.控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。

IPMI:Agent的另一种方式,主要应用于设备的物理性能监.控,例如设备的温度、风扇的转速等。


Zabbix常用术语
1. 主机(host):要监控的网络设备,可由IP或DNS名称指定;

2. 主机组(host group):主机的逻辑容器,可以包含主机和模板,但同一个组织内的主机和模板不能互相链接;主机组通常在给用户或用户组指派监控权限时使用;

3. 监控项(item):一个特定监控指标的相关的数据;这些数据来自于被监控对象;item是zabbix进行数据收集的核心,相对某个监控对象,每个item都由"key"标识;

4. 触发器(trigger):一个表达式,用于评估某监控对象的特定item内接收到的数据是否在合理范围内,也就是阈值;接收的数据量大于阈值时,触发器状态将从"OK"转变为"Problem",当数据再次恢复到合理范围,又转变为"OK";

5. 事件(event):触发一个值得关注的事情,比如触发器状态转变,新的agent或重新上线的agent的自动注册等;

6. 动作(action):指对于特定事件事先定义的处理方法,如发送通知,何时执行操作;
7. 报警升级(escalation):发送警报或者执行远程命令的自定义方案,如每隔5分钟发送一次警报,共发送5次等;

8. 媒介(media):发送通知的手段或者通道,如Email、Jabber或者SMS等;

9. 通知(notification):通过选定的媒介向用户发送的有关某事件的信息;

10. 远程命令(remote command):预定义的命令,可在被监控主机处于某特定条件下时自动执行;

11. 模板(template):用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接链接至某个主机;

12. 应用(application):一组item的集合;

13. web场景(web scennario):用于检测web站点可用性的一个活多个HTTP请求;

14. 前端(frontend):Zabbix的web接口;



Zabbix安装配置及基本架构实现

wKiom1gNeVLAg0GwAAD5Y-3k_ec607.png


准备工作:

(1)准备好zabbix二进制rpm应用程序包:

1
2
3
4
5
6
7
8
9
10
11
12
zabbix_server端rpm包
1)zabbix-2.0.8-3.el6.x86_64.rpm                --主程序包
2)zabbix-get-2.0.8-3.el6.x86_64.rpm            --去被监.控端拉取数据的程序包
3)zabbix-server-2.0.8-3.el6.x86_64.rpm         --做为服务器端所需要安装的各
4)zabbix-server-mysql-2.0.8-3.el6.x86_64.rpm   --服务器端安装数据库程序包
5)zabbix-web-2.0.8-3.el6.noarch.rpm            --web界面需要安装的程序包
6)zabbix-web-mysql-2.0.8-3.el6.noarch.rpm      --web界面需要安装的数据库程序包
 
zabbix_client_agent端rpm包
1)zabbix-2.0.8-3.el6.x86_64.rpm
2)zabbix-agent-2.0.8-3.el6.x86_64.rpm
3)zabbix-sender-2.0.8-3.el6.x86_64.rpm

(2)安装epel源

1
2
3
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
# rpm -Uvh remi-release-6.rpm epel-release-6-8.noarch.rpm

Zabbix_DBServer安装配置如下:

(1)安装mysql数据库服务

1
2
3
# yum -y install mysql mysql-server
--启动mysql数据库服务
# service mysqld start

(2)授权root为远程用户及添加zabbix用户并授予权限,用于执行zabbix数据库创建,生产环境中不建议这样操作。

1
2
3
4
5
mysql> GRANT ALL ON *.* TO  'root' @ '172.16.%.%'  IDENTIFIED BY  'redhat'  WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> CREATE DATABASE zabbix;
mysql> GRANT ALL ON zabbix.* TO  'zbuser' @ '172.16.%.%'  IDENTIFIED BY  'rehdat' ;
mysql> FLUSH PRIVILEGES;



Zabbix_Server安装配置如下:

(1)安装Zabbix过程如下

1
2
3
4
5
6
--安装相关依赖包
# yum -y install iksemel fping
--安装web环境
# yum -y install httpd php php-devel mysql
--安装zabbix服务
# yum -y install *.rpm

(2)查询安装的zabbix服务生成的文件及目录

1
2
3
4
5
# rpm -ql zabbix-server-mysql | grep create
/usr/share/doc/zabbix-server-mysql-2 .0.8 /create
/usr/share/doc/zabbix-server-mysql-2 .0.8 /create/data .sql
/usr/share/doc/zabbix-server-mysql-2 .0.8 /create/images .sql
/usr/share/doc/zabbix-server-mysql-2 .0.8 /create/schema .sql

使用以上3个*.sql创建zabbix数据表

1
2
3
# mysql -uroot -predhat -h172.16.100.3 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/schema.sql 
# mysql -uroot -predhat -h172.16.100.3 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/images.sql 
# mysql -uroot -predhat -h172.16.100.3 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/data.sql


(3)配置zabbix配置文件

1
2
3
4
5
6
# vim /etc/zabbix/zabbix_server.conf
DBHost=172.16.100.3  #连接数据库的主机名
DBName=zabbix        #数据库名
DBUser=zbuser        #连接数据库所使用的用户
DBPassword=redhat    #连接数据库所使用的密码
DBPort=3306          #连接数据库的端口

配置php.ini

1
2
# vim /etc/php.ini
date .timezone = Asia /Shanghai

(4)重启httpd服务启动zabbix服务

1
2
# service zabbix-server start
# service httpd resart

(5)访问zabbix_web页面开始配置zabbix,过程如下所示:

wKiom1gNmnjyDTbeAAQSa2vGxW4414.png

wKiom1gNmrThSrIvAAJKeMt7CWs426.png

wKiom1gNnESwzNZ8AAIbxVTqsuQ699.png

wKiom1gNnSSB6zTUAAH0po6kfxQ771.png

wKiom1gNnVug_t6AAAH7e37jLUI840.png

wKioL1gNnZ7SeSIBAAG6cL-fqyE537.png

wKiom1gNnfniRsFfAAIcdoTgwgQ090.png

wKiom1gNoYrixjY2AAHr6L0Hhlw841.png




Zabbix_client_agent安装配置如下:

1
2
3
# yum -y install *.rpm
# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.100.2

启动agent服务:

1
# service zabbix-agent start


最后在zabbix web下添加监控主机客户端,如下所示:

wKioL1gNp07ypJlmAAIqLZf0SRg739.png

wKioL1gNqXuDFNgHAAEWwJ42AlY566.png


针对添加主机创建一个监控项item,点击上图中的Item项,再点击右上角的create item就可以创建item项了,这里我们添加两个做为测试,一个是eth0的数据流出量、流入量和cpu性能数据:

wKiom1gNrh3xJB_vAAAxvXJMpU4635.png


创建监控eth0流出量监控:wKioL1gNr5eieY18AAEp3ccqCzI879.png

创建监控eth0流入量监控:

wKiom1gNsOnSVqeqAAEJmErFHqg987.png


创建监控CPU性能数据监控:wKioL1gNsdigR5IcAACssrUCaag969.png

CPU swtich:

wKioL1gNstDzgzGKAACw8J-2VQg492.png


创建图形展示数据,点击Graphs,再点create graphs就可以创建图形展示数据了,填上相关的参数:

wKiom1gNt_3i2eJrAAC0wwO1Ypc898.png


wKioL1gNuR7xNjgnAADFcFbyf68649.png


多个图组合在一个屏幕上查看的创建,也就是定义screens

wKiom1gNusngUtehAABL_EtqhtE502.png

wKiom1gNu2XRxT6wAABAO5xwUoQ960.png

wKiom1gNu-qituCnAAGNdiLsDjk764.png-wh_50

wKiom1gNvIiwY423AADRnBZXyRw751.png

=============================================================

Zabbix进阶应用请关注下篇博文!!

本文出自 “Opensamlee” 博客,请务必保留此出处http://gzsamlee.blog.51cto.com/9976612/1865381

   



本文转自 远永201314 51CTO博客,原文链接:http://blog.51cto.com/7336056/1868552

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
307 40
|
2月前
|
安全 应用服务中间件 网络安全
从零(服务器、域名购买)开始搭建雷池WAF到应用上线简明指南
本文详细介绍了基于雷池WAF的网站防护部署全流程,涵盖服务器与域名准备、WAF安装配置、网站接入设置及静态文件站点搭建等内容。通过最低1核CPU/1GB内存的服务器配置,完成Docker环境搭建、雷池一键安装及端口设置,实现域名解析、SSL证书配置和防护策略优化。同时支持301重定向与HTTP到HTTPS自动跳转,确保访问安全与规范。最后还提供了使用静态文件搭建网站的方法,帮助用户快速构建具备基础WAF防护能力的网站系统。
从零(服务器、域名购买)开始搭建雷池WAF到应用上线简明指南
|
2月前
|
关系型数据库 MySQL Linux
购买阿里云服务器选择应用镜像和系统镜像区别,哪个好?
在阿里云购买服务器时,选择应用镜像还是系统镜像需根据需求与技术能力决定。应用镜像适合快速部署、无需环境配置的场景,如建站或测试;系统镜像则提供更高灵活性,适合自定义开发和企业级服务。两者各有优劣:应用镜像操作简单但版本可能较旧,系统镜像可控性强但需手动配置。建议新手优先使用应用镜像,技术用户可选系统镜像以优化性能。
|
3月前
|
开发框架 人工智能 Cloud Native
破茧成蝶:阿里云应用服务器让传统J2EE应用无缝升级AI原生时代
一场跨越20年的技术对话:在杭州某科技园的会议室里,一场特殊的代码评审正在进行。屏幕上同时展示着2005年基于WebLogic开发的供应链系统和2025年接入DeepSeek大模型的智能调度方案——令人惊叹的是,二者的核心业务代码竟保持着惊人的一致性。"我们保住了20年积累的238个核心业务对象,就像修复传世名画时保留了每一笔历史痕迹。"企业CTO的感慨,揭开了阿里云应用服务器助力传统系统智能化转型的奥秘。
95 13
|
2月前
|
监控 5G 定位技术
时钟校准服务器在实际应用中的介绍
时钟校准服务器是一种用于时间同步的设备,通过接收北斗、GPS等标准时间信号,为分布式系统提供统一的时间标度。它广泛应用于通信、电力、金融、交通等领域,确保各模块本地时钟的一致性。随着科技发展,国产时钟服务器已实现高精度授时与国产化替代,如我司生产的SYN2136型北斗NTP网络时间服务器,支持双模授时、冗余备份和毫秒级精度。相比传统钟表,现代时钟校准设备具备高精度、自动调节和远程管理优势,满足科研及特殊机构需求。我司作为国家高新技术企业,拥有核心技术与多项专利,以互联网思维优化产品性价比,推动时间同步技术的发展。文章版权归西安同步所有,严禁洗稿或未经授权转载。
|
2月前
|
传感器 自动驾驶 安全
GPTP时钟授时服务器应用介绍、GPTP时钟、GPTP授时服务器、Gptp时钟
GPTP时钟基于IEEE 802.1AS标准,用于时间敏感网络中的高精度时间同步。系统包含主时钟(如SYN2413型PTP主时钟)和从时钟,通过绝对与相对时间同步实现全网一致性。其工作原理涉及硬件时间戳采样、P2P路径延时测量等技术,确保ns级精度。广泛应用于汽车(自动驾驶、V2X通信)、工业自动化(生产流水线、过程控制)、通信(5G网络、光通信)及智能交通(车路协同、轨道交通)等领域,保障实时性与安全性。文章版权归西安同步所有,严禁侵权。
|
2月前
|
运维 安全 定位技术
PTP/GPTP主时钟服务器的应用​
在数字化时代,高精度时间同步对金融、工业自动化和电力系统等行业至关重要。&quot;同步天下&quot;旗下SYN2413型PTP时钟服务器(旗舰版)基于先进PTP技术,实现亚微秒级同步精度,支持多源时间参考和灵活网络架构,配备丰富接口。实际应用中,它帮助金融平台提升交易稳定性、优化汽车制造车间协同工作降低次品率,并提高智能电网故障处理效率,展现卓越性能与专业实力,助力行业数字化转型与创新。
|
4月前
|
Java 网络安全 Apache
SshClient应用指南:使用org.apache.sshd库在服务器中执行命令。
总结起来,Apache SSHD库是一个强大的工具,甚至可以用于创建你自己的SSH Server。当你需要在服务器中执行命令时,这无疑是非常有用的。希望这个指南能对你有所帮助,并祝你在使用Apache SSHD库中有一个愉快的旅程!
234 29
|
4月前
|
弹性计算 Linux 云计算
阿里云操作系统控制台——ECS操作及云计算应用实践
本文详细介绍了云服务器ECS的使用流程,包括开通服务、系统配置、权限管理、组件安装及内存全景诊断等关键步骤。通过开通阿里云操作系统服务、授予RAM用户权限和安装必要组件,可实现对服务器的有效管理与维护。在内存诊断部分,展示了如何发起诊断并解析结果,帮助精准定位内存问题。此外,文章还讲解了利用ECS训练模型的操作方法,从上传文件到终端命令执行,直至完成模型训练。最后总结指出,掌握这些技能不仅提升了对云服务器架构的理解,还为实际业务提供了高效解决方案,展现了ECS在数据处理与分析中的重要价值。
245 8
阿里云操作系统控制台——ECS操作及云计算应用实践
|
4月前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。

热门文章

最新文章

推荐镜像

更多