溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Zabbix監(jiān)控環(huán)境搭建

發(fā)布時(shí)間:2020-07-25 19:00:05 來(lái)源:網(wǎng)絡(luò) 閱讀:864 作者:Cinyann 欄目:建站服務(wù)器

Zabbix簡(jiǎn)介:

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

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

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

zabbix server可以通過(guò)SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對(duì)遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能

工作原理:

Zabbix監(jiān)控環(huán)境搭建

zabbix由幾個(gè)主要的軟件組件構(gòu)成:

server: zabbix server是一個(gè)核心組件,agent可以向它報(bào)告可用性和完整性信息和統(tǒng)計(jì)數(shù)據(jù)。該server所有的配置,數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)都存在數(shù)據(jù)庫(kù)中。

數(shù)據(jù)庫(kù)存儲(chǔ):所有的配置信息包括采集的數(shù)據(jù)都被zabbix存儲(chǔ)在數(shù)據(jù)庫(kù)中。

Web界面: 通過(guò)一個(gè)基于web的平臺(tái),我們可以從任何一個(gè)地方訪問(wèn)zabbix。這個(gè)web是zabbix server的一部分,通常跟server運(yùn)行在同一臺(tái)物理機(jī)上。(SQLite必須得配置在同一臺(tái)物理機(jī)上)

Proxy: proxy可以代替server收集性能和可用性的數(shù)據(jù)。proxy是一個(gè)可選的部分,但它對(duì)于減弱zabbix server的負(fù)載非常有用。

agent: zabbix agent被部署在監(jiān)控的目標(biāo)上,主機(jī)監(jiān)控本地的資源和應(yīng)用并匯報(bào)數(shù)據(jù)給zabbix server。

 

Zabbix的幾個(gè)定義組件:

host: 你要監(jiān)控的網(wǎng)絡(luò)設(shè)備,使用ip/域名.

host group: 主機(jī)的邏輯分組,可能包含主機(jī)和模板。主機(jī)組內(nèi)的主機(jī)和模板是不以任何方式彼此連接。為不同的用戶分配權(quán)限時(shí),使用主機(jī)組。

item: 你想從監(jiān)控主機(jī)獲取到的某些數(shù)據(jù)

trigger: 定義一個(gè)閥值來(lái)看看從item中接收的數(shù)據(jù)是否有問(wèn)題,使用邏輯表達(dá)式。當(dāng)接收一個(gè)超過(guò)比閥值的,trigger從ok變成problem。當(dāng)接收的數(shù)據(jù)低于閥值,trigger變成ok狀態(tài)。

event:一些值得關(guān)注的例如trigger狀態(tài)變化或者發(fā)現(xiàn)機(jī)制,agent自動(dòng)注冊(cè)發(fā)生了。

action: 基于事件一個(gè)預(yù)定義的裝置.一個(gè)action包含條件和操作(發(fā)送一個(gè)郵件)。

escalation: 在action的操作中自定義,發(fā)送通知/遠(yuǎn)程執(zhí)行命令

media: 發(fā)送通知的一種手段。

notification: 一個(gè)事件經(jīng)由選擇的媒體發(fā)送給用戶.

remote command: 當(dāng)一些條件觸發(fā)時(shí),預(yù)定義的遠(yuǎn)程命令執(zhí)行.

template: 準(zhǔn)備被應(yīng)用到一臺(tái)或多臺(tái)主機(jī)的實(shí)體(items, triggers, graphs, screens,applications, low-level discovery rules, web scenarios),模板加快了監(jiān)控的部署。大規(guī)模的更改應(yīng)用到監(jiān)測(cè)任務(wù)。模板直接關(guān)聯(lián)到主機(jī)。

application: item的邏輯分組

web scenario: 一個(gè)或多個(gè)HTTP請(qǐng)求來(lái)檢查網(wǎng)站的可用性

frontend: zabbix提供的web界面 

zabbix api: Zabbix API允許你使用json rpc協(xié)議來(lái)創(chuàng)建,更新和獲取zabbix對(duì)象(likehosts, items, graphs and others) 或執(zhí)行其它自定義任務(wù).

zabbix server: zabbix軟件的中心,用來(lái)執(zhí)行監(jiān)控,跟proxy和agent交互,計(jì)算trigger,發(fā)送通知,中央數(shù)據(jù)存儲(chǔ)。

zabbix agent:一個(gè)進(jìn)程部署在監(jiān)控主機(jī)上,主動(dòng)監(jiān)控本地資源和應(yīng)用。

zabbix proxy:代替zabbix server采集數(shù)據(jù),代替server承受些壓力。

Zabbix安裝:


服務(wù)器上面:

yum install -y gcc*

yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate  php-bcmath

同步服務(wù)器時(shí)間:


服務(wù)器端:

yum install -y ntp*

Zabbix監(jiān)控環(huán)境搭建

service ntpd start

chkconfig ntpd on


客戶端同步時(shí)間:

yum install -y ntp*

Zabbix監(jiān)控環(huán)境搭建

service ntpd start

chkconfig ntpd on

chkconfig ntpdate on


服務(wù)器上:

添加Zabbix運(yùn)行所需要的用戶和組

       useradd zabbix

啟動(dòng)mysql并進(jìn)行密碼設(shè)置及用戶授權(quán)

       #service mysqld start

       #mysqladmin –uroot password ‘123456’

       #mysql –uroot –p

       #create database zabbix;

       #grant all on zabbix.* to zabbix@'%' identified by '123456';

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建


編譯安裝Zabbix:

此次使用的軟件包是Zabbix.iso

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建


編譯安裝Zabbix:

./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql

若報(bào)錯(cuò):Not found mysqlclient library

則:cd /usr/lib64/mysql

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so

make && make install

#此處指定sysconfdir配置文件的路徑就在/etc/zabbix/目錄下了,如果不指定默認(rèn)在/usr/local/etc下

復(fù)制 zabbixserver端跟agent端的啟動(dòng)腳本,并設(shè)置執(zhí)行權(quán)限:

Zabbix監(jiān)控環(huán)境搭建


將zabbix的頁(yè)面文件copy到指定目錄(跟apache配置的相同即可):

Zabbix監(jiān)控環(huán)境搭建


配置php配置文件:(/etc/php.ini)

Zabbix監(jiān)控環(huán)境搭建


date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

配置zabbix-server端配置文件(定義數(shù)據(jù)庫(kù)的IP、用戶名、密碼):

Zabbix監(jiān)控環(huán)境搭建


選項(xiàng)較多,根據(jù)需要進(jìn)行開(kāi)啟,主要針對(duì)zabbix任務(wù)處理優(yōu)化

啟動(dòng)zabbix和apache

service zabbix_server start

service httpd start

Zabbix監(jiān)控環(huán)境搭建


瀏覽器訪問(wèn)Zabbix:

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建


檢查web程序的config文件,如果沒(méi)問(wèn)題會(huì)顯示OK,直接點(diǎn)擊finish即可完成安裝(如果此處有問(wèn)題一般是zabbix虛擬主機(jī)目錄文件的權(quán)限問(wèn)題,上面已經(jīng)有設(shè)置的過(guò)程一般不會(huì)出現(xiàn)問(wèn)題)

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建


客戶端:

安裝gcc環(huán)境

       yum –y install gcc*

同步時(shí)間

       ntpdate –u 192.168.88.10

創(chuàng)建運(yùn)行用戶

       useradd zabbix

解壓安裝zabbix-agent

       #tar xf zabbix-2.2.2.tar.gz

       #cd zabbix-2.2.2

       #./configure --sysconfdir=/etc/zabbix --enable-agent

       #make && make install

復(fù)制agent端運(yùn)行所需要的腳本

       cp misc/init.d/tru64/zabbix_agentd /etc/init.d/

       chmod +x /etc/init.d/zabbix_agentd

配置agent端配置文件

       vim /etc/zabbix/zabbix_agentd.conf      

       #此處千萬(wàn)別寫(xiě)成zabbix_agent.conf,否則配置了不生效

       Server=192.168.88.10   #填寫(xiě)Server的IP地址

       ServerActive=192.168.88.10   #修改為Server的IP地址

       Hostname=Centos-2   

       #填寫(xiě)本機(jī)的HostName,注意Server端要能解

       UnsafeUserParameters=1 

       #是否允許自定義的key,1為允許,0為不允許

       Include= etc/zabbix/zabbix_agentd.conf.d/

       #自定義的agentd配置文件(key)可以在這里面寫(xiě);

       不自定義可以不開(kāi)啟這兩個(gè)選項(xiàng)!否則會(huì)有報(bào)錯(cuò)!

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建


啟動(dòng)zabbix agent端

service zabbix_agentd start

web端添加新的主機(jī):

Zabbix監(jiān)控環(huán)境搭建

Zabbix監(jiān)控環(huán)境搭建

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI