自動化運維之Zabbix

2021-03-04    分類: 網(wǎng)站建設(shè)

Alexei Vladishev創(chuàng)建了Zabbix項目,當(dāng)前處于活躍開發(fā)狀態(tài),Zabbix SIA提供支持.
Zabbix是一個企業(yè)級的、開源的、分布式的監(jiān)控套件
Zabbix可以監(jiān)控網(wǎng)絡(luò)和服務(wù)的監(jiān)控狀況. Zabbix利用靈活的告警機(jī)制,允許用戶對事件發(fā)送基于Email的告警. 這樣可以保證快速的對問題作出相應(yīng). Zabbix可以利用存儲數(shù)據(jù)提供杰出的報告及圖形化方式. 這一特性將幫助用戶完成容量規(guī)劃.
Zabbix支持polling和trapping兩種方式. 所有的Zabbix報告都可以通過配置參數(shù)在WEB前端進(jìn)行訪問. Web前端將幫助你在任何區(qū)域都能夠迅速獲得你的網(wǎng)絡(luò)及服務(wù)狀況. Zabbix可以通過盡可能的配置來扮演監(jiān)控你的IT基礎(chǔ)框架的角色,而不管你是來自于小型組織還是大規(guī)模的公司.
Zabbix是零成本的. 因為Zabbix編寫和發(fā)布基于GPL V2協(xié)議. 意味著源代碼是免費發(fā)布的.
Zabbix公司也提供商業(yè)化的技術(shù)支持.
在知道zabbix是什么之后,我們最關(guān)心的是zabbix有什么特性,了解特性之后,我們才能決定是否會使用zabbix,以及zabbix是否適合我們.
Zabbix是一個高度集成的網(wǎng)絡(luò)監(jiān)控套件,通過一個軟件包即可提供如下特性
自動化運維之Zabbix
數(shù)據(jù)收集
靈活的閥值定義
高級告警配置
實時繪圖
擴(kuò)展的圖形化顯示
歷史數(shù)據(jù)存儲
配置簡單
模板使用
網(wǎng)絡(luò)自動發(fā)現(xiàn)
快速的web接口
Zabbix API
權(quán)限系統(tǒng)
全特性、agent易擴(kuò)展
二進(jìn)制守護(hù)進(jìn)程
具備應(yīng)對復(fù)雜環(huán)境情況
zabbix進(jìn)程組成結(jié)構(gòu),默認(rèn)情況下zabbix包含5個程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一個zabbix_java_gateway是可選,這個需要另外安裝。下面來分別介紹下他們各自的作用。
自動化運維之Zabbix
zabbix_agentd
客戶端守護(hù)進(jìn)程,此進(jìn)程收集客戶端數(shù)據(jù),例如cpu負(fù)載、內(nèi)存、硬盤使用情況等
zabbix_get
zabbix工具,單獨使用的命令,通常在server或者proxy端執(zhí)行獲取遠(yuǎn)程客戶端信息的命令。通常用戶排錯。例如在server端獲取不到客戶端的內(nèi)存數(shù)據(jù),我們可以使用zabbix_get獲取客戶端的內(nèi)容的方式來做故障排查。
zabbix_sender
zabbix工具,用于發(fā)送數(shù)據(jù)給server或者proxy,通常用于耗時比較長的檢查。很多檢查非常耗時間,導(dǎo)致zabbix超時。于是我們在腳本執(zhí)行完畢之后,使用sender主動提交數(shù)據(jù)。
zabbix_server
zabbix服務(wù)端守護(hù)進(jìn)程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的數(shù)據(jù)最終都是提交到server
備注:當(dāng)然不是數(shù)據(jù)都是主動提交給zabbix_server,也有的是server主動去取數(shù)據(jù)。
zabbix_proxy
zabbix代理守護(hù)進(jìn)程。功能類似server,唯一不同的是它只是一個中轉(zhuǎn)站,它需要把收集到的數(shù)據(jù)提交/被提交到server里。為什么要用代理?代理是做什么的?賣個關(guān)子,請繼續(xù)關(guān)注運維生存時間zabbix教程系列。
zabbix_java_gateway
zabbix2.0之后引入的一個功能。顧名思義:Java網(wǎng)關(guān),類似agentd,但是只用于Java方面。需要特別注意的是,它只能主動去獲取數(shù)據(jù),而不能被動獲取數(shù)據(jù)。它的數(shù)據(jù)最終會給到server或者proxy。
自動化運維之Zabbix
無非就是cpu、內(nèi)存、硬盤之類的
1.1 CPU
由你的zabbix數(shù)據(jù)庫使用情況來做決定,如果你監(jiān)控的項目越多,那你的cpu要越好。具體多好,下面有個表格
1.2 內(nèi)存與硬盤
最基本的需求:128MB內(nèi)存、256MB硬盤,當(dāng)然這樣的機(jī)器這年頭應(yīng)該找不到了吧,尤其要說明硬盤的問題,你的監(jiān)控項越多、歷史記錄保留時間的越久數(shù)據(jù)庫將會越大。我所知道的100來臺服務(wù)器,做基本的cpu、內(nèi)存、硬盤、網(wǎng)卡流量等監(jiān)控,長年累月下來大概60GB左右。
1.3 其他硬件
如果你覺得有必要的話,你再準(zhǔn)備一個GSM短信貓吧,不過很少人用,基本上都使用email或者飛信報警.
P2的CPU、256MB內(nèi)存已經(jīng)可以監(jiān)控20個主機(jī)。AMD 3200+/2G內(nèi)存可以監(jiān)控500個主機(jī)(05年大學(xué)的時候,中低端主流cpu,這都快10年了,尤其可見zabbix對服務(wù)器的硬件配置要求有多低),現(xiàn)在的服務(wù)器一般都比上面高配還來得高,所以我武斷的認(rèn)為,大家手頭的服務(wù)器都有能力監(jiān)控1w+以上的服務(wù)器,我再武斷的認(rèn)為手頭上有1w+服務(wù)器的公司能有多少.
支持如下平臺,平臺之多讓人刮目相看,但是window只能跑客戶端
Linux
IBM AIX
FreeBSD
NetBSD
OpenBSD
HP-UX
Mac OS X
Solaris
Windows: 2000, Server 2003, XP, Vista, Server 2008, 7, 8, Server 2012 (只能跑Zabbix agent)
3.1 數(shù)據(jù)庫
MySQL:5.0.3或者以上,推薦使用InnoDB引擎(TTLSA推薦使用MySQL,開源免費資料多)
Oracle:10g或者以上
PostgreSQL:8.1或者以上 .
SQLite:3.3.5或者以上
IBM DB2:9.7或者以上
3.2 WEB應(yīng)用
Apache:1.3.12或者以上
PHP:5.3.0或者以上,zabbix早期版本支持5.2,但是2.2版本只支持到5.3
PHP擴(kuò)展:
gd
bcmath
ctype
libXML 2.6.15或以上
xmlreader
xmlwriter
session
sockets
mbstring
gettext
ibm_db2(可選)
mysqli(推薦)
oci8(可選)
pgsql(可選)
sqlite3 (可選)
3.3 服務(wù)器
以下內(nèi)容都為可選項,如果你需要監(jiān)控特定項,安裝特定支持即可。
OpenIPMI:IPMI硬件監(jiān)控
libssh2:版本1.0以上,監(jiān)控ssh服務(wù)
fping:icmp監(jiān)控項
libcurl:監(jiān)控web項.
libiksemel:支持jabber報警
net-snmp:增加SNMP支持
3.4 JAVA網(wǎng)關(guān)
如果你需要通過Java網(wǎng)關(guān)來監(jiān)控你的Java進(jìn)程,那么你需要增加如下支持
logback-core-0.9.27.jar :http://logback.qos.ch/ ,0.9.27, 1.0.13, and 1.1.1已測試
logback-classic-0.9.27.jar :http://logback.qos.ch/ , 0.9.27, 1.0.13, and 1.1.1.已測試
slf4j-api-1.6.1.jar :http://logback.qos.ch/ ,1.6.1, 1.6.6, and 1.7.6.已測試
android-json-4.3_r3.1.jar :https://android.googlesource.com/platform/libcore/+/master/json ,2.3.3_r1.1 and 4.3_r3.1已測試。

文章標(biāo)題:自動化運維之Zabbix
文章轉(zhuǎn)載:http://muchs.cn/news/104141.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站企業(yè)建站建站公司、軟件開發(fā)、網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管