zabbix 介绍

发布时间 2023-07-12 14:10:26作者: 木偶学linux

Zabbix是由Alexei Vladishev开发的一种网络监视、管理系统,基于Server-Client架构。可用于监视各种
网络服务、服务器和网络机器等状态。

使用各种Database-end如MySQL,PostgreSQL,SQLitee,Oracle或IBMDB2储存资料。Server端基于C
语言、Web管理端frontend则是基于PHP所制作的为。

Zabbix可以使用多种方式监视。可以只使用Simple Check不需要安装Client端,亦可基于SMTP或
HTTP...各种协议定制监视。

在客户端如UNIX,Windows中安装ZabbixAgent之后,,可监视CPULoad、网络使用状况、硬盘容量
等各种状态。而就算没有安装Agent在监视对象中,Zalbbix也可以经由SNMP、TCP、ICMP、利用
IPMI、SSH、telnet对目标进行监视。

Zabbbix自带的ltem足够满足普通小公司的监控需求,对于大公司也可以设定自定义的ltem,自动生成报
表,也有API可以和其他系统集成。

 

zabbix专有词汇

对于英文的掌握,是IT人员必须学习的技能,以下是使用zabbix必须掌握的一些关键词

  • zabbix server,服务端,收集数据,写入数据

  • zabbixagent,部署在被监控的机器上,是一个进程,和zabbixserver进行交互,以及负责执行命

  • Host,服务器的概念,指zabbix监控的实体,服务器,交换机等

  • Hosts,主机组

  • Applications,应用

  • Events,事件

  • Media,发送通知的通道

  • Remote command,远程命令

  • Template,模板

  • Item,对于某一个指标的监控,称之为ltems,如某台服务器的内存使用状况,就是一个item监控项

  • Trigger,触发器,定义报警的逻辑,有正常,异常,未知三个状态

  • Action,当Trigger符合设定值后,zabbix指定的动作,如发个邮件给超哥,说服务器有问题了

zabbix程序组件

  • zabbix_senver,服务端守护进程
  • Zabbix_agentd,agent守护进程

  • zabbix_proxy,代理服务器

  • zabbix_database,存储系统,mysql,pgsql

  • Zabbix_web,webGUI图形化界面

  • Zabbix_get,命令行工具,测试向agent发起数据采集请求

  • Zabbix_sender,命令行工具,测试向server发送数据

  • Zabbix_java_gateway,java网关