Centos7下Zabbix5.0部署
系統(tǒng)簡(jiǎn)介:
zabbix是一個(gè)企業(yè)級(jí)解決方案,支持實(shí)時(shí)監(jiān)控?cái)?shù)千臺(tái)服務(wù)器,虛擬機(jī)和網(wǎng)絡(luò)設(shè)備采集百萬(wàn)級(jí)監(jiān)控指標(biāo)。
Zabbix的主要特點(diǎn)有:
1.指標(biāo)收集:從任何設(shè)備、系統(tǒng)、應(yīng)用程序上進(jìn)行指標(biāo)采集;
2.問題監(jiān)測(cè):定位智能閥值;
3.可視化:單一界面管理平臺(tái);
4.告警和修復(fù):確保及時(shí),有效的告警
5.安全和認(rèn)證:保護(hù)您所有層級(jí)的數(shù)據(jù)
6.輕松搭建部署:大批模板、開箱即用、節(jié)省您寶貴的時(shí)間
7.自動(dòng)發(fā)現(xiàn):自動(dòng)監(jiān)控大型動(dòng)態(tài)環(huán)境
8.分布式監(jiān)控:無(wú)限制擴(kuò)展
名詞術(shù)語(yǔ):
Zabbix 系統(tǒng)有一些自己定義的專業(yè)術(shù)語(yǔ),為更好的熟悉系統(tǒng)名詞,下面主要介紹本文以及zabbix常用的術(shù)語(yǔ)。
主機(jī)(host)
一臺(tái)你想監(jiān)控的服務(wù)器、工作站、交換機(jī)等網(wǎng)絡(luò)設(shè)備,用IP或者域名表示。
主機(jī)組(host group)
多臺(tái)具有某種相同角色、屬性的集合。例如,所有Windows服務(wù)器放在一個(gè)叫“Windows server”的主機(jī)組中。
監(jiān)控項(xiàng)(item)
你想要監(jiān)控、獲取主機(jī)或者主機(jī)組的哪些數(shù)據(jù)。例如:我想要監(jiān)控所有機(jī)器的CPU使用情況,則需要建一個(gè)監(jiān)控項(xiàng),用于獲取所有服務(wù)器的CPU使用率。
觸發(fā)器(trigger)
由邏輯表達(dá)式組成的按照預(yù)先設(shè)置好的閥值來(lái)評(píng)估由監(jiān)控項(xiàng)采集到的數(shù)據(jù)。觸發(fā)器有兩種狀態(tài),分別為“問題”和“已解決”。例如:在上述通過監(jiān)控獲取了CPU的使用率,例如我想超過CPU使用超過80%的就預(yù)警,則可以創(chuàng)建一個(gè)觸發(fā)器,當(dāng)監(jiān)控項(xiàng)獲取的值超過80%時(shí)就按照預(yù)設(shè)的情況報(bào)警,狀態(tài)為“問題”,低于80%時(shí)認(rèn)為報(bào)警解除,狀態(tài)恢復(fù)為“已解決”。
事件(event)
單次發(fā)生的需要注意的事情,例如上述觸發(fā)器狀態(tài)由問題變成了正常或者由正常變成了問題,均可以稱為一個(gè)事件。事件包括觸發(fā)器事件、自動(dòng)發(fā)生事件、自動(dòng)注冊(cè)事件和內(nèi)部事件4個(gè)部分。
動(dòng)作(action)
一個(gè)對(duì)事件做出反應(yīng)的預(yù)定義的操作:例如CPU使用超過80%時(shí),觸發(fā)器狀態(tài)變成了問題,即產(chǎn)生了一個(gè)事件,我們可以針對(duì)此事件預(yù)設(shè)一個(gè)動(dòng)作(比如執(zhí)行命令reboot),則系統(tǒng)全自動(dòng)針對(duì)此事件的預(yù)設(shè)作執(zhí)行命令reboot。
Zabbix server
Zabbix 系統(tǒng)實(shí)現(xiàn)監(jiān)控的核心程序,主要功能是與被監(jiān)控主機(jī)、代理機(jī)等進(jìn)行交互、觸發(fā)器計(jì)算、發(fā)送告警通知、收集數(shù)據(jù)并存儲(chǔ)等。
Zabbix agent
一個(gè)部署在監(jiān)控對(duì)象上的,能夠主動(dòng)監(jiān)控本地資源和應(yīng)用的程序;一般來(lái)講,我們需要在所有被監(jiān)控服務(wù)器上安裝此程序。
1.關(guān)閉防火墻和selinux
運(yùn)行以下命令關(guān)閉selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config運(yùn)行以下命令關(guān)閉防火墻
systemctl disable --now firewalld重啟生效
reboot2 .安裝zabbix rpm源
運(yùn)行以下命令安裝zabbix rpm源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5. 0 /rhel/7/x86_64/ zabbix-release-5. 0 -1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all3 .安裝zabbix server和agent
運(yùn)行以下命令安裝zabbix server和agent
yum install zabbix-server-mysql zabbix-agent -y4 .安裝zabbix前端
運(yùn)行以下命令 安裝Software Collections
yum install centos-release-scl -y運(yùn)行以下命令, 將[zabbix-frontend]下的 enabled 改為 1
vi /etc/yum.repos.d/zabbix.repo
:wq 保存運(yùn)行以下命令安裝zabbix 前端和相關(guān)環(huán)境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y5 .安裝mariadb數(shù)據(jù)庫(kù)
運(yùn)行以下命令安裝數(shù)據(jù)庫(kù)
yum install mariadb-server -y運(yùn)行以下命令啟動(dòng)數(shù)據(jù)庫(kù)并配置開機(jī)啟動(dòng)
systemctl enable --now mariadb運(yùn)行以下命令初始化數(shù)據(jù)庫(kù)
mysql_secure_installation6 .zabbix數(shù)據(jù)庫(kù)配置
運(yùn)行以下命令創(chuàng)建zabbix數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)用戶
mysql -u root -p (輸入數(shù)據(jù)庫(kù)root密碼進(jìn)入數(shù)據(jù)庫(kù))運(yùn)行以下命令創(chuàng)建zabbix數(shù)據(jù)庫(kù)
create database zabbix default character set utf8 COLLATE utf8_ bin ;運(yùn)行以下命令創(chuàng)建zabbix數(shù)據(jù)庫(kù)用戶
grant all privileges on zabbix.* to zabbix@localhost identified by " zabbix_pwd " ;quit 退出
運(yùn)行以下命令導(dǎo)入zabbix數(shù)據(jù)庫(kù)
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix7 .zabbix配置及前端頁(yè)面安裝
運(yùn)行以下命令修改zabbix server配置文件里的數(shù)據(jù)庫(kù)信息
vi /etc/zabbix/zabbix_server.conf找到 DBPassword=password ,將數(shù)據(jù)庫(kù)密碼改為zabbix數(shù)據(jù)庫(kù)的密碼
:wq 保存
運(yùn)行以下命令修改zabbix php配置文件里的時(shí)區(qū)
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf找到php_value[date.timezone],去掉注釋及前面的標(biāo)點(diǎn)符號(hào),改成
php_value[date.timezone] = Asia/Shanghai
:wq 保存運(yùn)行以下命令啟動(dòng)相關(guān)服務(wù)并配置開機(jī)自動(dòng)啟動(dòng)
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm使用瀏覽器訪問zabbix web頁(yè)面繼續(xù)安裝
http://IP/zabbix
點(diǎn)擊Next step開始安裝
自動(dòng)檢查環(huán)境,所有選項(xiàng)都為OK則點(diǎn)擊Next step進(jìn)行下一步
配置數(shù)據(jù)庫(kù)連接,port填寫0為默認(rèn)3306端口,配置正確的host、name、password后點(diǎn)擊Next step進(jìn)行下一步
Zabbix serber配置默認(rèn)無(wú)需修改,直接點(diǎn)擊Next step進(jìn)行下一步
檢查所有參數(shù),然后點(diǎn)擊Next step進(jìn)行下一步
如下界面則zabbix安裝完成,點(diǎn)擊Finish完成安裝
登錄zabbix,默認(rèn)用戶名為Admin,密碼為zabbix
配置中文語(yǔ)言
點(diǎn)擊左下角User settings,選擇Language為Chinese(zh_CN)
版權(quán)申明:內(nèi)容來(lái)源網(wǎng)絡(luò),版權(quán)歸原創(chuàng)者所有。除非無(wú)法確認(rèn),我們都會(huì)標(biāo)明作者及出處,如有侵權(quán)煩請(qǐng)告知,我們會(huì)立即刪除并表示歉意。謝謝!












