ZABBIX部署安裝

一芝加、zabbix介紹及工作原理

1.1 zabbix介紹

zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。

zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù)汉柒,保證服務(wù)器系統(tǒng)的安全運營;并提供靈活的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。

zabbix由2部分構(gòu)成讼育,zabbix server與可選組件zabbix agent。

zabbix server可以通過SNMP,zabbix agent,ping撑帖,端口監(jiān)視等方法提供對遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視缴罗,數(shù)據(jù)收集等功能,它可以運行在Linux酿箭,Solaris喳资,HP-UX登刺,AIX女轿,F(xiàn)ree BSD托启,Open BSD,OS X等平臺上塔逃。

zabbix Server:Zabbix Server為核心組件平窘,用來獲取agent存活狀況及監(jiān)控數(shù)據(jù)李剖。所有的配置观挎、統(tǒng)計佃延、操作數(shù)據(jù)均通過Server進行存取到database。

zabbix database:所有的Zabbix數(shù)據(jù)均存儲在數(shù)據(jù)庫中俘闯。

Web GUI:為了更簡單的無障礙的訪問Zabbix, 所以提供了web接口脊串。該接口作為Zabbix Server的一部分艳悔,通常和server運行在同一臺主機上勿璃。

Proxy:Zabbix Proxy能夠代替Zabbix Server進行性能及可用性數(shù)據(jù)采集。Proxy是Zabbix部署的可選組件闭专。 如果想分擔(dān)單一Zabbix Server負(fù)載,推薦使用proxy。

Agent:Zabbix agents 部署在目標(biāo)監(jiān)控機上并監(jiān)控本地資源和應(yīng)用攒至,將收集數(shù)據(jù)匯報給Zabbix Server戳稽。


1.2 工作原理

一個監(jiān)控系統(tǒng)運行的流程大概是這樣的:

Zabbix agent需要安裝到被監(jiān)控的主機上诞吱,它負(fù)責(zé)定期收集各項數(shù)據(jù)舟奠,并發(fā)送到zabbix server端,zabbix server將數(shù)據(jù)存儲到數(shù)據(jù)庫中房维,zabbix web根據(jù)數(shù)據(jù)在前端進行展現(xiàn)和繪圖沼瘫。這里agent收集數(shù)據(jù)分為主動和被動兩種模式:

主動:agent請求server獲取主動的監(jiān)控項列表,并主動將監(jiān)控項內(nèi)需要檢測的數(shù)據(jù)提交給server/proxy咙俩。

被動:server向agent請求獲取監(jiān)控項的數(shù)據(jù)耿戚,agent返回數(shù)據(jù)。


p1

二阿趁、zabbix部署先決條件

2.1 網(wǎng)絡(luò)要求

zabbix Server必須要可以訪問zabbix Agent的10050端口膜蛔。

zabbix Agent必須要可以訪問zabbix Server的10051端口。

若要使用zabbix通過jvm監(jiān)控weblogic脖阵,需要zabbix Server可以訪問到weblogic在setDomainEnv.sh中配置的管理端口皂股。


2.2 zabbix?Server部署主機要求

操作系統(tǒng):Centos6.5以上版本、Redhat6.8以上版本命黔。

硬件要求:4核及以上的CPU呜呐,4G及以上的內(nèi)存,200G及以上的硬盤空間悍募。

其他要求:必須要可以使用yum源蘑辑,可以正常使用yum安裝組件。

2.3?zabbix?Agent部署主機要求

由于zabbix?Agent是需要安裝在生產(chǎn)的服務(wù)器上面的坠宴,故zabbix對zabbix?Agent的部署主機沒有特別要求洋魂。



三、zabbix Server安裝

3.1 組件版本

Nginx/1.14.1

Mysql/5.6

Php/5.6

Zabbix/4.0.4

3.2 組件安裝位置

Nginx: /usr/local/nginx

Mysql: /usr/local/mysql

Php:/usr/local/php

Zabbix:/usr/local/zabbix


3.3 安裝步驟

說明:以下步驟的操作均在root用戶執(zhí)行

A:將zabbix安裝包(zabbix_server-v1.3.tar.gz)上傳至服務(wù)器的/tmp目錄下喜鼓。

B:解壓zabbix_server-v1.3.tar.gz(cd /tmp/ && tar -zxvf zabbix_server-v1.3.tar.gz)


p2

C:進入zabbix目錄副砍,并執(zhí)行zabbix Server自動化安裝腳本(cd /tmp/zabbix && ./install_zabbix_server.sh)

說明:install_zabbix_server.sh自動化安裝腳本將會自動安裝nginx、mysql颠通、php、zabbix膀懈、創(chuàng)建zabbix站點顿锰、創(chuàng)建phpMyAdmin站點、向mysql導(dǎo)入數(shù)據(jù)、創(chuàng)建minstone自定義監(jiān)控模板硼控、配置郵件報警動作和媒介刘陶。如果不先將zabbix所需的數(shù)據(jù)導(dǎo)入mysql數(shù)據(jù)庫,那么zabbix_server是無法啟動的牢撼。

D:啟動zabbix_server和zabbix_java

/usr/local/zabbix/sbin/zabbix_server

/usr/local/zabbix/sbin/zabbix_java/startup.sh

E:查看zabbix進程(ps -ef | grep zabbix | grep -v grep)


p3

F:在防火墻中開放10051端口匙隔。

說明:如果服務(wù)器有啟動防火墻,需要在防火墻中開放10051端口熏版,若沒有啟動啟動防火墻纷责,這則跳過開步驟。

Centos7以上版本:

firewall-cmd?--zone=public?--add-port=10051/tcp?--permanent

firewall-cmd??--reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 10051?-j ACCEPT

/etc/init.d/iptables save

service iptables restart

G:在網(wǎng)頁端配置zabbix?Server

在瀏覽器打開http://服務(wù)器IP/zabbix撼短,如http://192.168.0.101/zabbix


p4

至此再膳,zabbix?Server就安裝完成了。

說明:如果無法在瀏覽器打開曲横,請檢查與服務(wù)器的網(wǎng)絡(luò)連通性喂柒。可能是系統(tǒng)防火墻的沒有開放80端口禾嫉。

Centos7以上版本:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd ?--reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

---------------------------------------------------------------------------------------------------

3.4?zabbix?Server的啟動與停止

Zabbix?Server啟動:/usr/local/zabbix/sbin/zabbix_server

Zabbix?Server停止:ps -ef | grep /usr/local/zabbix/sbin/zabbix_server | grep -v grep | awk '{print $2}' | xargs kill -9

3.5?zabbix_java的啟動與停止

Zabbix_java啟動:/usr/local/zabbix/sbin/zabbix_java/startup.sh

Zabbix_java停止:ps -ef | grep zabbix-java-gateway-4.0.4.jar | grep -v grep | awk '{print $2}' | xargs kill -9

----------------------------------------------------------------------------------------------------------------------------------------------

3.6 nginx灾杰、php、mysql啟動與停止

nginx啟動/usr/local/nginx/sbin/nginx

nginx停止/usr/local/nginx/sbin/nginx -s?stop

php啟動:/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini

php停止:ps -ef | grep php-fpm | grep -v grep | awk '{print $2}' | xargs kill -9

mysql啟動:service mysqld start

mysql停止:service mysqld stop


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

四熙参、zabbix Agent安裝

4.1 組件版本

Zabbix/4.0.4

4.2 組件安裝位置

Zabbix:/usr/local/zabbix

4.3 在linux下的安裝步驟

說明:以下步驟的操作均在root用戶執(zhí)行

將zabbix安裝包(zabbix_agent-v1.0.tar.gz)上傳至服務(wù)器的/tmp目錄下艳吠。

解壓zabbix_agent-v1.0.tar.gz(cd /tmp/ && tar -zxvf zabbix_agent-v1.0.tar.gz)

p5

進入zabbix目錄,并執(zhí)行zabbix?Agent自動化安裝腳本尊惰。

cd /tmp/zabbix && ./install_agent_server.sh

說明:install_agent_server.sh自動化安裝腳本將會自動安裝zabbix?Agent的依賴模塊和裝zabbix?Agent

修改zabbix?Agent的配置文件zabbix_agentd.conf

vi?/usr/local/zabbix/etc/zabbix_agentd.conf

寫入以下內(nèi)容

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/zabbix_agentd.log

Server=zabbix?Server的IP地址

ServerActive=zabbix?Server的IP地址

UnsafeUserParameters=1

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

Hostname=本機的IP地址

啟動zabbix?Agent

su - zabbix -c "/usr/local/zabbix/sbin/zabbix_agentd"

查看zabbix進程讲竿。

ps -ef | grep zabbix | grep -v grep


p6

在防火墻中開放10050端口。

說明:如果服務(wù)器有啟動防火墻弄屡,需要在防火墻中開放10050端口题禀,若沒有啟動啟動防火墻,這則跳過開步驟膀捷。

Centos7以上版本:

firewall-cmd?--zone=public?--add-port=10050/tcp?--permanent

firewall-cmd??--reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 10050?-j ACCEPT

/etc/init.d/iptables save

service iptables restart


4.4在windows下的安裝步驟

說明:以下步驟的操作均在Administrator系統(tǒng)管理員下操作迈嘹。

將zabbix安裝包(zabbix_agents-4.0.4-win-amd64-openssl.zip)上傳至服務(wù)器的桌面下。

解壓zabbix_agents-4.0.4-win-amd64-openssl.zip

將解壓后得到的zabbix_agents目錄剪切到C盤下全庸。


p7

修改zabbix?Agent的配置文件zabbix_agentd.win.conf

路徑:C:\zabbix_agent\conf\zabbix_agentd.win.conf

寫入以下內(nèi)容

LogFile=C:\zabbix_agent\zabbix_agentd.log

Server=zabbix?Server的IP地址

ServerActive=zabbix?Server的IP地址

Hostname=本機的IP地址


將zabbix?Agent注冊成為系統(tǒng)服務(wù)秀仲。

打開cmd窗口,執(zhí)行以下命令壶笼。

cd C:\zabbix_agent\bin

zabbix_agentd.exe --config "C:\zabbix_agent\conf\zabbix_agentd.win.conf" --install


p8

說明:必須使用Administrator系統(tǒng)管理員打開的cmd神僵,不然將無法正常注冊服務(wù)。

啟動zabbix?Agent

打開cmd窗口覆劈,執(zhí)行以下命令保礼,打開服務(wù)器窗口沛励,找到Zabbix Agent服務(wù)項,點擊啟動-services.msc


p9



p10

在防火墻中開放10050端口炮障。

說明:如果服務(wù)器有啟動防火墻目派,需要在防火墻中開放10050端口,若沒有啟動啟動防火墻胁赢,這則跳過開步驟企蹭。

4.5將zabbix?Agent添加到zabbix?Server

在瀏覽器打開http://?zabbix?Server服務(wù)器IP/zabbix,點擊配置->主機。


p11


點擊創(chuàng)建主機


p12

在主機名稱智末、可見的名稱填入zabbix?Agent的IP地址-port(默認(rèn)為:10050)谅摄。

在群組點擊選擇,然后選擇minstone群組吹害。

在agent代理程序接口IP地址填入zabbix?Agent的IP地址螟凭。?

在agent代理程序接口端口填入zabbix?Agent的端口(默認(rèn)為:10050)。

填寫完成之后點擊模板它呀。?


p13

在鏈接指示器項螺男,點擊選擇。


p14

最后在點擊添加纵穿。


p15

查看添加進來的主機


p16


p17

至此下隧,zabbix?Agent就安裝完成了。

說明:若可用項的ZBX變成紅色谓媒,說明主機沒有成功添加進來淆院,請檢查

zabbix Server是否可以訪問到zabbix?Agent的10050端口

zabbix?Agent是否可以訪問到zabbix Server的10051端口

zabbix?Agent的配置是否正確

4.6?zabbix?Agent在linux下的啟動與停止

Zabbix?Agent啟動:su - zabbix -c "/usr/local/zabbix/sbin/zabbix_agentd"

Zabbix?Agent停止:ps -ef | grep /usr/local/zabbix/sbin/zabbix_agentd | grep -v grep | awk '{print $2}' | xargs kill -9

4.7?zabbix?Agent在windows下的啟動與停止

打開cmd窗口,執(zhí)行以下命令句惯,打開服務(wù)器窗口土辩,找到Zabbix Agent服務(wù)項。

services.msc

Zabbix?Agent啟動:

p18


p19
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抢野,一起剝皮案震驚了整個濱河市拷淘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌指孤,老刑警劉巖启涯,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異恃轩,居然都是意外死亡结洼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門叉跛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來松忍,“玉大人,你說我怎么就攤上這事筷厘∶停” “怎么了伟桅?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叽掘。 經(jīng)常有香客問我,道長玖雁,這世上最難降的妖魔是什么更扁? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮赫冬,結(jié)果婚禮上浓镜,老公的妹妹穿的比我還像新娘。我一直安慰自己劲厌,他們只是感情好膛薛,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著补鼻,像睡著了一般哄啄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上风范,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天咨跌,我揣著相機與錄音,去河邊找鬼硼婿。 笑死锌半,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寇漫。 我是一名探鬼主播刊殉,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼州胳!你這毒婦竟也來了记焊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤陋葡,失蹤者是張志新(化名)和其女友劉穎亚亲,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腐缤,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡捌归,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了岭粤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惜索。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖剃浇,靈堂內(nèi)的尸體忽然破棺而出巾兆,到底是詐尸還是另有隱情猎物,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布角塑,位于F島的核電站蔫磨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏圃伶。R本人自食惡果不足惜堤如,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窒朋。 院中可真熱鬧搀罢,春花似錦、人聲如沸侥猩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欺劳。三九已至唧取,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間划提,已是汗流浹背兵怯。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腔剂,地道東北人媒区。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像掸犬,于是被迫代替她去往敵國和親袜漩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容