您好,登錄后才能下訂單哦!
要想實時的了解服務器的運行狀況并且能在出現問題時及時解決,利用監控軟件是一個很好的選擇,而zabbix監控系統則在眾多監控軟件中脫穎而出。
zabbix是一個基于web界面的企業級開源監控軟件,Zabbix服務器需要LAMP環境或LNMP環境,提供分布式系統監控與網絡監視功能。具備主機的性能監控,網絡設備性能監控,數據庫性能監控,多種告警方式,詳細報表、圖表的繪制等功能。監測對象可以是Linux或Windows服務器,也可以是路由器、交換機等網絡設備,通過SNMP、zabbix Agent、PING、端口監視等方法提供對遠程網絡服務器等監控、數據收集等功能。
在生產環境中,zabbix根據網絡環境、監控規模等外界因素分為三種架構:server-client(直接連接)、master-node-client(Node架構)、server-proxy-client(proxy架構),如下圖所示:
1、server-client架構:
server-client架構是zabbix最簡單的架構,監控機和被監控機之間不經過任何代理,直接在zabbix server(監控服務器) 和zabbix agent(agent:部署在被監控端,用于采集數據)之間進行數據交互,適用于網絡比較簡單,設備較少的監控環境。
2、master-node-client架構:
master-node-client架構是zabbix最復雜的監控架構,適用于跨網絡、跨機房、設備較多的大型環境。每個node同時也是一個server端,node下面可以接proxy,也可以直接接client。node有自己的配置文件和數據庫,其要做的就是將配置信息和監控數據向master同步。當master宕機后,node可以保證架構的完整性。
3、server-proxy-client架構:
proxy是server、client之間溝通的一個橋梁,proxy本身沒有前端,而且其本身不存放數據,只是將agentd發來的數據暫時存放,而后再提交給server。該架構經常是和master-node-client架構做比較的架構,一般適用于跨機房、跨網絡的中型網絡架構的監控。
Zabbix agent:負責部署在被監控主機上,把被監控主機的數據傳送給zabbix server
Zabbix server:負責接收agent發送的信息,組織配置信息,統計配置信息和操作數據等
Zabbix database: 用于存儲zabbix的所有配置信息,監控數據的數據庫
Zabbix web: zabbix的web界面,管理可以通過zabbix的web界面管理zabbix配置以及查看zabbix的監控信息,可以獨一部署在一臺服務器上
Zabbix proxy:分布式環境中使用,zabbix proxy代表server端管理該區域中的信息收集,最終統一發往zabbix server
agent:通過專用的代理程序進行監控
ssh/Telnet:通過遠程控制協議進行通訊
SNMP:通過SNMP協議與被監控對象進行通訊,路由器和交換機支持SNMP,其實也是一種agent
IPMI:通過IPMI接口進行監控,通過IPMI硬件接口監控,電壓,溫度,風扇,和電源狀態
JMX:通過(java management extensions Java管理擴展)監控JVM虛擬機分布式的監控體系:監控數據被提交給zabbix proxy 再 提交給zabbix server
主動模式:由agent端主動收集信息發送給server端 工具是zabbix_sender
被動模式:由server端主動拉取信息 工具是zabbix_get
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。