自動(dòng)化運(yùn)維之Zabbix

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

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

標(biāo)題名稱:自動(dòng)化運(yùn)維之Zabbix
鏈接URL:http://www.muchs.cn/news41/104141.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)ChatGPT、定制開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司

廣告

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

成都網(wǎng)站建設(shè)