zabbix基本概述

  • 2020 年 3 月 14 日
  • 筆記

#zabbix簡介

zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案

 

#官網地址

#官方網站  http://www.zabbix.com    #zabbix4.2閱讀手冊  https://www.zabbix.com/documentation/4.2/manual/definitions

 

#特點

1、安裝與配置簡單  2、支持多種語言,免費開源  3、自動發現服務器與網絡設備分佈式監控以及web集中管理功能

 

#端口

zabbix server :10051  zabbix agent:10050

 

#基本監控原理

zabbix agent服務將從系統中獲取相關數據傳送給zabbix server,然後zabbix server服務將獲取的數據分析之後通過前端頁面展示出來

 

#zabbix的主要功能

1.硬件監控。如交換機、路由器、打印機等  2.系統監控。如CPU,內存,磁盤。硬盤IO,系統負載等  3.服務監控。如apache,nginx,tomcat,redis,TCP連接數等  4.性能監控。如網站性能,服務器性能,數據庫性能  5.日誌監控。如訪問日誌,錯誤日誌  6.安全監控。如用戶登錄數,本地文件改動,passwd文件變化  7.網絡監控。如端口,SMTP,網絡使用率,網絡入流量,網絡出流量

 

#zabbix4.0特性

1、整體性能提高了10%-20%  2、分佈式網絡寬帶降低80%  3、告警處理流程提升  4、支持http agent  5、支持單點登錄

 

#zabbix基本架構

#相關名詞介紹

相關名詞        作用  Zabbix agent    zabbix客戶端,負責數據收集上傳  Zabbix server   zabbix的服務端,負責數據匯總,處理,告警策略,告警發送等等  Zabbix web      zabbix前端頁面,提供了友好的展示和操作界面,負責數據的展示,監控系統的配置管理,用戶權限配置管理等功能  database        數據和配置存儲數據庫,zabbix支持多種數據庫,包括mysql,Oracle,DB2等等  Java gateway    java網關,負責通過JMX監控手機java應用性能數據  Zabbix proxy    zabbix代理,分佈式部署架構會用到,主要是手機設備的監控數據並將數據發送到對應的zabbix server

 

 #zabbix server組成

 #監控功能

#監控功能下面的進程都是負責監控數據收集的

相關名詞                    作用  poller進程                  主要負責server主動拉取類型的監控數據  trapper進程                主要負責agent主動上報的監控數據  Http poller進程            主要負責URL監控類型的數據收集  Icmp pinger進程            負責ping存活監控數據收集  Java gateway進程          負責和java gateway通信處理數據  Java poller進程              負責拉取JMX類型數據獲取  Ipmi poller進程             負責IPMI類型數據獲取  timer進程                    負責處理和時間有關的數據以及告警  Vmware collector進程        負責收集VMware虛擬化環境監控數據  Unreachable poller進程     負責處理無法到達類的監控處理                      

 

#zabbix的基本術語

#組件功能

Frontend          前端  Zabbix API        zabbix的接口  Zabbix server      zabbix服務端  Zabbix agent       zabbix客戶端  Zabbix proxy       zabbix代理  Network discovery    網絡自動發現  Active agent auto-registration    主動agent自動註冊  low-level discovery    低級自動發現

 

#數據收集

Host          主機  Host group    主機組    就是主機的邏輯分組  Item          監控項    可以理解為監控的一個指標,如CPU使用率,負載等  Value preprocessing    預處理    數據在存入數據庫之前按照指定的規則預處理  Template      模板    可以應用到多個監控設備的監控集合  Application   應用  Web scenario  Web 場景    監控web的一個或多個http請求  Macros        宏  可以認為是一個變量

 

#數據展示

Graph     圖表    可以將一個或多個監控項的監控數據放入同一張圖表中  Screen    聚合圖表  Maps      拓撲圖    拓撲圖展示監控  Slide shows    幻燈片演示    

 

#告警相關

Trigger    觸發器    當監控的項達到監控指標時,就觸發報警  Event      事件  告警狀態的變化,客戶端註冊成功都是事件  Problem    異常狀態  OK         正常狀態  Action     操作  根據事件以及條件定義的一系列動作  Escalation 升級  Media      媒介  指告警通知的方式,短訊,郵件,微信  Notification      通知  Remote command    遠程命令    預先定義的,指定條件下會被執行  Maintenance       維護模式    

 

#認證和權限

User          用戶  User group    用戶組  Permission    權限  User type     用戶類型