溫馨提示×

溫馨提示×

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

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

部署Zabbix集中監(jiān)控系統(tǒng)

發(fā)布時(shí)間:2020-06-30 21:43:49 來源:網(wǎng)絡(luò) 閱讀:1790 作者:Oyster楊 欄目:建站服務(wù)器

Zabbix簡介:

* Zabbix是一個(gè)基于Web界面的分布式系統(tǒng)監(jiān)控與網(wǎng)絡(luò)設(shè)備監(jiān)控系統(tǒng),與Cacti,Nagios類似,提供分布式監(jiān)控以及集中的Web管理界面。被監(jiān)控對象只要支持SNMP協(xié)議或者運(yùn)行Zabbix_agent代理程序即可。Zabbix的官方網(wǎng)站為http://www.zabbix.com/,軟件可以自由下載使用。
* 能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù),并提供靈活的通知機(jī)制,以使管理員能快速定位故障并解決。
* 由zabbix server 端與zabbix agent組成。
* 可通過SNMP、zabbix、agent 、ping、端口監(jiān)視等方法實(shí)現(xiàn)對遠(yuǎn)程主機(jī)與網(wǎng)絡(luò)設(shè)備的監(jiān)控。

Zabbix與Cacti,Nagios的比較:

* 都是基于SNMP協(xié)議進(jìn)行管理;SNMP:簡單網(wǎng)絡(luò)管理協(xié)議(SNMP),由一組網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)組成,包含一個(gè)應(yīng)用層協(xié)議(application layer protocol)、數(shù)據(jù)庫模型(database schema)和一組資料物件
* Cacti: 小型監(jiān)控軟件 十幾臺服務(wù)器可以,優(yōu)點(diǎn)是圖像化處理監(jiān)控比較突出;
* NAGIOS:優(yōu)點(diǎn)具有報(bào)警機(jī)制,在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)會發(fā)出emai或短信報(bào)警第一時(shí)間通知網(wǎng)絡(luò)運(yùn)維人員,在狀態(tài)恢復(fù)后會發(fā)出正常的電子郵件或短信通知,但是搭建比較麻煩;
* Zabbix: 結(jié)合前兩者優(yōu)點(diǎn),搭建簡便,既可以有很好的圖像處理界面,也可以進(jìn)行短信,郵件報(bào)警機(jī)制;

zabbix特點(diǎn):

* 主機(jī)性能監(jiān)控,網(wǎng)絡(luò)設(shè)備性能監(jiān)控,數(shù)據(jù)庫性能監(jiān)控,ftp等通用協(xié)議的監(jiān)控
* 能夠利用靈活的可定制警告機(jī)制,允許用戶對事件發(fā)送基于E-mail的警告,保證相關(guān)維護(hù)人員對問題作出快速響應(yīng);
* 還可以利用存儲數(shù)據(jù)提供杰出的報(bào)表及實(shí)時(shí)的圖形化數(shù)據(jù)處理,實(shí)現(xiàn)對linux,windows主機(jī)的7*24小時(shí)集中監(jiān)控;
* 監(jiān)控的項(xiàng)目可包括CPU,內(nèi)存,磁盤,網(wǎng)卡流量,服務(wù)可用性等各種資源。

Zabbix的工作模式:

* Zabbix通過C/S模式采集數(shù)據(jù),通過B/S模式在web端展示和配置。其中Zabbix_Server可運(yùn)行在CentOS,RHEL,SUSE,Ubuntu等linux系統(tǒng)上,還需要使用LAMP平臺來承載數(shù)據(jù)庫和web界面。
* 被監(jiān)控端運(yùn)行zabbix_agent服務(wù)獲得host數(shù)據(jù),然后把收集到的數(shù)據(jù)發(fā)送給Server(主動模式)或者是Server主動來拿取數(shù)據(jù)(被動模式)。

環(huán)境部署:

主機(jī) 操作系統(tǒng) IP地址 服務(wù)
Zabbix監(jiān)控端 CentOS7 192.168.72.128 lamp架構(gòu)、zabbix server
Zabbix被監(jiān)控端 CentOS7 192.168.72.163 zabbix_agentd

部署Zabbix監(jiān)控端:

1.首先安裝配置LAMP環(huán)境,以滿足zabbix的代碼部署要求;
* 關(guān)閉防火墻,selinux,yum安裝httpd,mariadb,php等相關(guān)軟件包
* systemctl stop firewalld.service
* setenforce 0
* yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

部署Zabbix集中監(jiān)控系統(tǒng)

2.安裝完成后修改httpd配置文件:
* vim /etc/httpd/conf/httpd.conf
ServerName www.yun.com:80
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

3.修改為中國時(shí)區(qū):
* vim /etc/php.ini
date.timezone = PRC

部署Zabbix集中監(jiān)控系統(tǒng)

4.開啟httpd服務(wù),開啟mariadb服務(wù):
* systemctl start httpd.service
* systemctl start mariadb.service
* netstat -antp | egrep '80|3306'      #查看httpd,mariadb服務(wù)端口

部署Zabbix集中監(jiān)控系統(tǒng)

5.初始化mariadb配置:
* mysql_secure_installation   #初始化mariadb安全配置,進(jìn)行交互配置,配置帳戶root的登錄密碼,后面的選擇n,最后選擇y;

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

6.進(jìn)入數(shù)據(jù)庫給zabbix用戶設(shè)置管理權(quán)限:
* create database zabbix character set utf8 collate utf8_bin;       #創(chuàng)建zabbix數(shù)據(jù)庫
* grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'abc123';        #給zabbix用戶授權(quán)
* flush privileges;      #更新數(shù)據(jù)庫設(shè)置

部署Zabbix集中監(jiān)控系統(tǒng)
7.數(shù)據(jù)庫中會含有一些空白用戶,會影響zabbix連接數(shù)據(jù)庫,所以需要將這些空白用戶刪除掉:
部署Zabbix集中監(jiān)控系統(tǒng)
如果有空白用戶的話 如下圖(轉(zhuǎn)載別人的):

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

8.在web站點(diǎn)編寫php網(wǎng)頁文檔,測試連接數(shù)據(jù)庫:
* vim /var/www/html/index.php

<?php
$link=mysql_connect('192.168.72.128','zabbix','abc123');
if($link) echo "<h2>ok!!</h2>";
else echo "<h2>failed!!</h2>";
mysql_close();
?>

部署Zabbix集中監(jiān)控系統(tǒng)
9.瀏覽器測試數(shù)據(jù)庫連接:
部署Zabbix集中監(jiān)控系統(tǒng)
接下來部署安裝Zabbix服務(wù)端:

1.使用yum安裝zabbix服務(wù)端及需要的軟件包:
* yum install php-bcmath php-mbstring -y
* rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm    #生成含有zabbix包的yum源
* yum install zabbix-server-mysql zabbix-web-mysql -y      #安裝zabbix服務(wù)

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

2.將zabbix相關(guān)數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫中:
* zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p  zabbix 

部署Zabbix集中監(jiān)控系統(tǒng)

3.接下來修改zabbix配置文件,添加密碼設(shè)置:
* vim /etc/zabbix/zabbix_server.conf 
* grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

4.修改時(shí)區(qū):
* vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

部署Zabbix集中監(jiān)控系統(tǒng)

5.將字體修改為楷體,防止頁面中文亂碼問題:
* vim /usr/share/zabbix/include/defines.inc.php

部署Zabbix集中監(jiān)控系統(tǒng)
6.將下載好的字體文件復(fù)制到 /usr/share/zabbix/fonts 目錄中注意字體名稱要對應(yīng)文件:
部署Zabbix集中監(jiān)控系統(tǒng)

7.開啟zabbix服務(wù),并設(shè)置為開啟自啟項(xiàng):
* systemctl start zabbix-server
* systemctl enable zabbix-server
* systemctl restart httpd.service   #重啟httpd服務(wù)
* netstat -antp | grep zabbix      #查看端口

部署Zabbix集中監(jiān)控系統(tǒng)

8.使用瀏覽器安裝zabbix監(jiān)控軟件:
* 瀏覽器輸入:http://192.168.72.128/zabbix/
* 進(jìn)行安裝,安裝完成后輸入默認(rèn)用戶:Admin  密碼:zabbix;
* 點(diǎn)擊用戶,設(shè)置中文界面;

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
安裝被監(jiān)控端:zabbix_agentd

1.關(guān)閉防火墻,selinux,并使用yum安裝zabbix-agent:
* systemctl stop firewalld.service
* setenforce 0
* rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm       #安裝zabbix的yum源
* yum install -y zabbix-agent      #安裝zabbix客戶端

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

2.安裝完成之后修改配置文件:
* vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.195.147
ServerActive=192.168.195.147
Hostname=agent
* grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf    #查看剛修改的配置文件

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

3.開啟服務(wù):
* systemctl enable zabbix-agent.service
* systemctl restart zabbix-agent.service 
* netstat -anpt | grep zabbix

部署Zabbix集中監(jiān)控系統(tǒng)
4.在web界面配置添加被監(jiān)控端主機(jī)及監(jiān)控項(xiàng):
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

5.給被監(jiān)控主機(jī)添加模板,選擇監(jiān)控項(xiàng):

部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)
部署Zabbix集中監(jiān)控系統(tǒng)

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

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

AI