原创投稿 | zabbix的理论知识
Posted 马哥Linux运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创投稿 | zabbix的理论知识相关的知识,希望对你有一定的参考价值。
1.zabbix是什么
zabbix是一款基于web页面的、开源的、企业级的,可以分布式部署的监控软件。
2.zabbix的作用
监控windows和Linux主机上的软硬件状态。
监控各网络设备,如路由器、交换机、防火墙、f5、打印机等。
发送告警通知。
通过web页面及图形展示监控数据。
3.zabbix的特性
由server和agent程序协同工作,如果是分布式监控还需要proxy程序。
监控方式站在agnet的角度分为主动监控(agent active)和被动监控(agent)。
主动监控
当监控条目配置为agent active
时,即为主动监控,此时agent会主动根据配置好的时间间隔去向server或proxy询问要监控哪些item,然后将item的数据主动提交给server或proxy。被动监控
当监控条目配置为agent
时,即为被动监控,此时server或proxy会主动向agent请求它要监控的item的数据,然后agent会将数据发送给server或proxy。支持的监控手段
所谓监控手段即server或proxy通过什么方式来收集监控到的数据,常用的有:SNMP(polling,trapping)
IPMI(监控硬件状况)
JMX(监控java应用)
自定义监测(自定义各类监控脚本监测)
告警阈值定义
在trigger中定义告警阈值或条件
存储于后台数据库中
可以自定义告警升级机制
调用action实现自动化动作
监控数据呈现
zabbix通过内置的画图软件将监控到的数据实时通过web页面呈现出来。历史数据存储
存储于数据库中
支持多种数据库,mysql,db2,oracle,postgresql,sqlite
存储时长可自定义
自动清理过期历史数据
监控主机配置
通过添加监控设备方式添加
可以使用模板进行配置
模板的使用
模板包含item,trigger,action等一系列单个主机支持的元素
模板中可以使用组监控
模板可以继承
自动发现功能
网络设备自动发现
agent自动注册
自动发现文件系统、网卡、SNMP OID
web界面
web前端采用php编写
界面样式可以灵活自定义
自带操作日志审计
zabbix API
供第三方程序接入权限系统
可以对用户进行分组认证及授权。agent端
支持Linux和Windows系统。守护进程
基于C语言开发。
4.zabbix系统的组成
zabbix_server
服务端守护进程。
负责处理客户端主动送上来以及它主动去取回的数据。
通过web界面呈现这些数据。
zabbix_agentd
客户端守护进程。
负责收集客户端上的数据并发送给server或proxy。
zabbix_get
服务端工具。
在服务器上执行,用于手动收集客户端的监控数据,可以用于监控测试或者排错。
zabbix_sender
客户端工具。
对于非常耗时间的检测项,可以在其检测完成以后,通过它将数据发送给server或者proxy。
需要与trapper配合使用。
zabbix_proxy
类似于server,但它只是一个中转站,当跨地区,跨机房部署zabbix系统时,需要用到它,以将它收集到的数据发送给server。zabbix_java_gateway
类似于agentd程序。
只用于java应用程序的监控。
只能主动去获取数据,类似于agent active。
最终将收集到的数据发送给server或proxy。
zabbix_web
构建zabbix专用的站点,将监控数据以web页面的形式呈现出来,并对zabbix系统进行配置设定。
5.zabbix 3.2.4的软件环境要求
zabbix 3.2.4 web需求php的环境如下:
以上参数决定了php在编译时需要指定的参数,以后需要设定的php.ini参数值。
好的内容离不开作者的持续付出,给他一次小小的打赏我们将获得持续不断的有料干货,⬇️美女和帅哥都会至少打赏1元哟⬇️⬇️ 以上是关于原创投稿 | zabbix的理论知识的主要内容,如果未能解决你的问题,请参考以下文章 原创投稿 | 使用zabbix监控nginx和php-fpm性能