nginx的zabbix5.0安裝部署的方法步驟

目錄
zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。
zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。
zabbix由2部分構(gòu)成,zabbix server與可選組件zabbix agent。

創(chuàng)新互聯(lián)公司從2013年開始,先為正藍(lán)等服務(wù)建站,正藍(lán)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為正藍(lán)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

zabbix server可以通過(guò)SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對(duì)遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運(yùn)行在Linux,Solaris,HP-UX,AIX,F(xiàn)ree BSD,Open BSD,OS X等平臺(tái)上。

實(shí)驗(yàn)環(huán)境
之前大家可能經(jīng)常會(huì)基于apache去部署zabbix,但是這樣會(huì)偶爾遇到一些問題,比如說(shuō):公司系統(tǒng)的框架是nginx的,然后搭建的zabbix卻是基于apache的,這樣就會(huì)出現(xiàn)不兼容的情況,那么今天小編就帶大家操作一下基于nginx的zabbix5.0的部署。

下面跟大家交代一下小編的實(shí)驗(yàn)環(huán)境框架:
操作系統(tǒng):Centos7
web應(yīng)用:nginx
php:7.2

數(shù)據(jù)庫(kù):mariadb

安裝部署

服務(wù)端配置源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmyum repolist #查看zabbix 源文件yum list zabbix* #查看當(dāng)前源存在哪些zabbix應(yīng)用包#直接安裝zabbix服務(wù)端跟客戶端yum -y install zabbix-server-mysql zabbix-agent#安裝web前端服務(wù)的一個(gè)依賴包yum -y install centos-release-scl #安裝scl的依賴包,主要用于調(diào)取源

這里安裝完成之后,我們需要對(duì)之前下載的yum源文件進(jìn)行修改,因?yàn)樵?.0版本的zabbix的源中,web前端的源是被默認(rèn)禁用的,我們需要啟用

cd /etc/yum.repo.d/vim zabbix.repo#找到[zabbix-frontend](前端)enabled=0 #將這里的關(guān)閉修改為1,即為開啟#修改完成之后在次使用 yum list zabbix 就會(huì)發(fā)現(xiàn)源文件中多了web相關(guān)的源#安裝web前端服務(wù)yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

到這里zabbix服務(wù)端的應(yīng)用就全部部署完成了,下面就開始部署數(shù)據(jù)庫(kù)了。

安裝配置數(shù)據(jù)庫(kù)(這里使用的是mariadb,感興趣的同學(xué)可以使用編譯或者別的方法安裝mysql試試)yum -y install mariadb-server

數(shù)據(jù)庫(kù)安裝完成之后,可以先啟動(dòng)數(shù)據(jù)庫(kù)看看

systemctl start mariadb.service#執(zhí)行完畢之后可以使用以下命令進(jìn)行查看數(shù)據(jù)庫(kù)是否正常啟動(dòng)netstat -ltunp | grep 3306

mariadb安裝完成之后,默認(rèn)是沒有登錄密碼的,我們可以直接使用mysql進(jìn)行數(shù)據(jù)庫(kù)的登錄

登錄之后,可以先進(jìn)行一個(gè)業(yè)務(wù)庫(kù)的創(chuàng)建(這里需要注意,數(shù)據(jù)庫(kù)在創(chuàng)建的時(shí)候要注意字符集的設(shè)定,否則在后續(xù)的web端進(jìn)行部署的時(shí)候會(huì)出現(xiàn)問題)

[root@localhost ~] mysqlMariadb [(none)] >Mariadb [(none)] >create database zabbix character set utf8 collate utf8_bin; #創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定字符集為utf8Mariadb [(none)] >Mariadb [(none)] >show databases; #查看數(shù)據(jù)庫(kù)是否創(chuàng)建成功#這里看到zabbix數(shù)據(jù)庫(kù)已經(jīng)成功創(chuàng)建之后就可以退出數(shù)據(jù)庫(kù)了

然后我們查看下zabbix在安裝時(shí)都安裝了些什么

rpm -ql zabbix-server-mysql
這里能看到我們?cè)诎惭b的時(shí)候,zabbix 有提供一個(gè)用于初始化的gz的壓縮包

我們把這個(gè)壓縮包里的sql語(yǔ)句都導(dǎo)出來(lái),方便后續(xù)的使用

[root@localhost ~] zcat /usr/share/doc/zabbix-server-mysql-5.0.13/create.sql.gz > zabbix.sql[root@localhost ~] ls #就能查看到我們導(dǎo)出的sql 文件[root@localhost ~] mysql < zabbix.sqlERROR 1046 (3D000) at line 1: No database selected #這里可以看到出現(xiàn)了一個(gè)報(bào)錯(cuò),沒有數(shù)據(jù)庫(kù)可以用來(lái)查看#那我們這里稍微修改下zabbix.sql 的文件[root@localhost ~] vim zabbix.sql#在文件的最上端添加use zabbix;[root@localhost ~] mysql < zabbix.sql #然后再次進(jìn)行數(shù)據(jù)的導(dǎo)入

導(dǎo)入完成之后,我們?cè)俅芜M(jìn)入數(shù)據(jù)庫(kù)進(jìn)行查看下之前導(dǎo)入的數(shù)據(jù)表

[root@localhost ~] mysqlMariadb [(none)] > use zabbixMariadb [(none)] > show tables; #因?yàn)閦abbix需要進(jìn)行數(shù)據(jù)庫(kù)的鏈接,所以這里我們需要進(jìn)行一步用戶的授權(quán)操作Mariadb [(none)] > grant all on zabbix.* to zabbix@localhost identified by 'zabbix';#到這里數(shù)據(jù)庫(kù)也算是部署完成并且配置完成了zabbix服務(wù)端的配置[root@localhost ~] vim /etc/zabbix/zabbix_server.conf #zabbix服務(wù)端的配置文件#進(jìn)來(lái)之后我們查找一下DBName,會(huì)有一個(gè)DBName=zabbix的參數(shù)配置,這里默認(rèn)就是zabbix#DBName=zabbix #這里因?yàn)槲覀儎?chuàng)建的數(shù)據(jù)庫(kù)的名字就是zabbix 所以不需要修改,但是如果有同學(xué)在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)名不是zabbix的,這里就需要進(jìn)行修改了DBUser=zabbix #連接數(shù)據(jù)庫(kù)的用戶#DBPassword=#原來(lái)的配置文件默認(rèn)是沒有密碼的,這里需要修改一下DBPassword=zabbix#DBSocket= #socket 跟默認(rèn)是一致的,這里不需要修改web端php的配置[root@localhost ~] cd /etc/opt/rh/[root@localhost rh] ls rh-nginx116 rh-php72[root@localhost rh] cd rh-php72 #這里先修改php的配置文件[root@localhost rh-php72] ls opt pear pear.conf php.d php-fpm.conf php-fpm.d php.ini pki pm skel sysconfig X11 xdg xinetd.d[root@localhost rh-php72] vim php-fpm.d/zabbix.conf6 listen.acl_users=apache,nginx #監(jiān)聽的認(rèn)證用戶,這里默認(rèn)是apache的,需要我們添加一個(gè)nginx24 ;php_value[date.timezone] = Europe/Riga #這里默認(rèn)的時(shí)區(qū)是歐洲的時(shí)區(qū),需要修改24 php_value[date.timezone] = Asia/Shanghai#這里php就這兩處需要進(jìn)行修改的web端的nginx的配置修改[root@localhost rh-php72] cd ..[root@localhost rh] cd rh-nginx116[root@localhost rh-nginx116] lsnginx opt pki pm skel sysconfig X11 xdg xinetd.d[root@localhost rh-nginx116] cd nginx[root@localhost nginx] cd conf.d[root@localhost conf.d] lszabbix.conf[root@localhost conf.d] vim zabbix.confserver {# listen 80;# server_name example.com;這里只需要針對(duì)性的修改上面這兩條就可以了,修改為 listen 80; server_name localhost; #這里可以修改為業(yè)務(wù)對(duì)應(yīng)的域名......}

這里因?yàn)樵谂渲梦募?,我們配置的監(jiān)聽端口是80并且監(jiān)聽的域名是本地的,所以在主配置文件中,我們需要將這兩條進(jìn)行注釋。

[root@localhost conf.d] cd ..[root@localhost nginx] vim nginx.confserver {# listen 80 default_server# listen [::]:80 default_server}#這里將server 中所有的配置全部都注釋掉,以保證兩個(gè)配置文件不會(huì)發(fā)生沖突

到這里 我們的zabbix-server,php,nginx,mysql 這些就都已經(jīng)部署配置完成了

然后接下來(lái)我們檢查一下我們本地的一些基本的安全策略

[root@localhost nginx] systemctl status firewalld[root@localhost nginx] systemctl disable firewalld[root@localhost nginx] getenforceEnforcing #表示開啟狀態(tài),需要關(guān)閉[root@localhost nginx] setenforce 0[root@localhost nginx] vim /etc/selinux/configSELINUX = disable #將這里修改為關(guān)閉

現(xiàn)在就部署的差不多了,我們來(lái)把相應(yīng)的服務(wù)啟動(dòng)一下,看一下效果

[root@localhost nginx] systemctl start zabbix-server.service [root@localhost nginx] systemctl start rh-php72-php-fpm.service [root@localhost nginx] systemctl start rh-nginx116-nginx.service[root@localhost nginx] netstat -lutnp這其中 9000 是php的端口3306是mysql的端口80是nginx端口10051是zabbix-server的端口#檢查以上的端口是否都存在,如端口存在則說(shuō)明對(duì)應(yīng)的應(yīng)用已經(jīng)啟動(dòng)完成了

都啟動(dòng)完成之后,我們可以通過(guò)瀏覽器訪問來(lái)進(jìn)行查看

只要在瀏覽器中輸入我們服務(wù)器對(duì)應(yīng)的IP地址進(jìn)行訪問就可以了

這里主要檢查小編標(biāo)注的的那部分是不是都是ok的,如果存在不是ok狀態(tài)的,就需要針對(duì)單項(xiàng)進(jìn)行修復(fù)。

這里就是數(shù)據(jù)庫(kù)的實(shí)例名,用戶,密碼,安裝我們安裝數(shù)據(jù)庫(kù)時(shí)的情況填寫就可以了

這邊是zabbix的用戶名

這里就是zabbix在web頁(yè)面上需要配置的全部的參數(shù)內(nèi)容了

這里就可以看到,恭喜你,您已經(jīng)成功的安裝好了zabbix服務(wù)

zabbix默認(rèn)的用戶名是Admin密碼是zabbix

在zabbix5.0中是有配置可以修改為中文字符顯示的。

這里我們就可以看到頁(yè)面已經(jīng)轉(zhuǎn)換成中文。

至此zabbix5.0基于nginx的部署就完成了,更多相關(guān)nginx zabbix 5.0安裝部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

本文名稱:nginx的zabbix5.0安裝部署的方法步驟
文章源于:http://bm7419.com/article34/godpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航網(wǎng)站內(nèi)鏈、微信小程序做網(wǎng)站、App設(shè)計(jì)網(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)

成都app開發(fā)公司