Zabbix入门

华为云修改查看环境systemctl stop firewalldsystemctl enable firewalldsetenforce 0vim /etc/selinux/configyum -y install gcc gcc-c++换清华源cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.r...
摘要由CSDN通过智能技术生成

zabbix

image.png

进程构成
zabbix安装完成后会产生5个程序: zabbix_ agentd、 zabbix get、zabbix_ proxy、
zabbix_ sender、 zabbix_ server, zabbix_ java_ gateway是可选,这个需要另外安装

➢ zabbix_ agentd: 客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等> ➢zabbix_ get: zabbix 工具,单独使用的命令,通常用于排错
➢zabbix_ sender: zabbix. 工具,用于发送数据给server 或者proxy ,在脚本完成之后
使用sender 主动将数据提交.

➢zabbix_server:zabbix服务端守护进程,所有的数据都是被提交或主动提交到zabbix_ server 端➢zabbix_ proxy: zabbi x代理守护进程。功能类似server,唯一不同的是它只是-一个中转站,
它需要把收集到的数据提交/被提交到server里
➢zabbix_ java_ gateway: zabbix2. 0之后引入的-一个功能。顾名思义: Java网关,类似
agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获
取数据。它的数据最终会给到server或者proxy

Zabbix监控原理:

Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当Zabbix监控某个具体的项目,改项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。

一个完整的监控系统所需指标:

1.采样:周期性的获取某个被监测指标的相关数据
2.存储:将采集到的数据存储在指定的存储系统中,Zabbix默认是MySQL> 对于数据的存储可分为两大类:>   历史数据:可理解为过去某一时间点的数据
  趋势数据:可理解为过去某一段时间的数据
3.展示:采集完数据后,为了使数据能更直观的展现在用户面前,可将采集到的数据做二次处理,做成各类图形。Zabbix就是使用的PHP程序将采集的数据通过Web GUI直观的展示给用户。

4.报警:当监控的指标出现异常时需要监控系统能自动的发出告警信息,甚至在出现报警后能自动完成修复。


Zabbix分布式监控系统监控客户端的方式常见有三种:Agent、SNMP、IPMI。

Agent:Zabbix可以基于自身zabbix_agent客户端插件监控OS的状态,例如CPU、内存、硬盘、网卡、文件等。

SNMP:Zabbix通过简单网络管理协议(Simple Network Management Protocol)监控网络设备或windows主机等。通过设定SNMP的参数将相关监控数据传送至服务端,交换机、防火墙等网络设备一般都支持SNMP协议。

IPMI:智能平台管理接口(Intelligent Platform Management Interface,IPMI)即主要应用于设备的物理特性,包括:温度、电压、电扇工作状态,电源供应以及机箱入侵等。IPMI最大的优势在于无论OS的开机还是关机状态下,只要接通电源就可以实现对服务器的监控。

Zabbix实现监控的两种模式:

简单的讲,主动模式和被动模式都是将Agent作为参照的

主动模式:由Agent主动建立TCP链接并向Server端发送请求。

被动模式:由Server建立TCP链接并向Agent端发送请求。

华为云

修改查看环境

systemctl stop firewalld
systemctl enable firewalld
setenforce 0
vim /etc/selinux/config 
yum -y install gcc gcc-c++

换清华源

清华源链接

cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
vi /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for C
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值