婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > nginx的zabbix 5.0安裝部署的方法步驟

nginx的zabbix 5.0安裝部署的方法步驟

熱門標簽:做外呼系統的公司違法嗎 藍點外呼系統 威海人工外呼系統供應商 寧夏房產智能外呼系統要多少錢 貴陽教育行業電話外呼系統 在百度地圖標注車輛 400電話申請方案 撫順移動400電話申請 烏海智能電話機器人

zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

實驗環境

之前大家可能經常會基于apache去部署zabbix,但是這樣會偶爾遇到一些問題,比如說:公司系統的框架是nginx的,然后搭建的zabbix卻是基于apache的,這樣就會出現不兼容的情況,那么今天小編就帶大家操作一下基于nginx的zabbix5.0的部署。
下面跟大家交代一下小編的實驗環境框架:

操作系統:Centos7
web應用:nginx
php:7.2
數據庫:mariadb

安裝部署

服務端配置源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum repolist    #查看zabbix 源文件
yum list zabbix*   #查看當前源存在哪些zabbix應用包

#直接安裝zabbix服務端跟客戶端
yum -y install zabbix-server-mysql zabbix-agent

#安裝web前端服務的一個依賴包
yum -y install centos-release-scl   #安裝scl的依賴包,主要用于調取源

這里安裝完成之后,我們需要對之前下載的yum源文件進行修改,因為在5.0版本的zabbix的源中,web前端的源是被默認禁用的,我們需要啟用

cd /etc/yum.repo.d/

vim zabbix.repo
#找到[zabbix-frontend](前端)
enabled=0    #將這里的關閉修改為1,即為開啟

#修改完成之后在次使用 yum list zabbix 就會發現源文件中多了web相關的源
#安裝web前端服務

yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl 

到這里zabbix服務端的應用就全部部署完成了,下面就開始部署數據庫了。

安裝配置數據庫(這里使用的是mariadb,感興趣的同學可以使用編譯或者別的方法安裝mysql試試)

yum -y install mariadb-server 

數據庫安裝完成之后,可以先啟動數據庫看看

systemctl start mariadb.service

#執行完畢之后可以使用以下命令進行查看數據庫是否正常啟動

netstat -ltunp | grep 3306  

mariadb安裝完成之后,默認是沒有登錄密碼的,我們可以直接使用mysql進行數據庫的登錄

登錄之后,可以先進行一個業務庫的創建(這里需要注意,數據庫在創建的時候要注意字符集的設定,否則在后續的web端進行部署的時候會出現問題)

[root@localhost ~] mysql

Mariadb [(none)] >
Mariadb [(none)] >create database zabbix character set utf8 collate utf8_bin;  #創建數據庫時指定字符集為utf8
Mariadb [(none)] >
Mariadb [(none)] >show databases;   #查看數據庫是否創建成功

#這里看到zabbix數據庫已經成功創建之后就可以退出數據庫了

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

rpm -ql zabbix-server-mysql

這里能看到我們在安裝的時候,zabbix 有提供一個用于初始化的gz的壓縮包
我們把這個壓縮包里的sql語句都導出來,方便后續的使用

[root@localhost ~] zcat /usr/share/doc/zabbix-server-mysql-5.0.13/create.sql.gz > zabbix.sql
[root@localhost ~] ls   #就能查看到我們導出的sql 文件
[root@localhost ~] mysql < zabbix.sql
ERROR 1046 (3D000) at line 1: No database selected   #這里可以看到出現了一個報錯,沒有數據庫可以用來查看

#那我們這里稍微修改下zabbix.sql 的文件

[root@localhost ~] vim zabbix.sql
#在文件的最上端添加
use zabbix;

[root@localhost ~] mysql < zabbix.sql #然后再次進行數據的導入

導入完成之后,我們再次進入數據庫進行查看下之前導入的數據表

[root@localhost ~] mysql

Mariadb [(none)] > use zabbix
Mariadb [(none)] > show tables;   

#因為zabbix需要進行數據庫的鏈接,所以這里我們需要進行一步用戶的授權操作

Mariadb [(none)] > grant  all on zabbix.* to zabbix@localhost identified by 'zabbix';

#到這里數據庫也算是部署完成并且配置完成了

zabbix服務端的配置

[root@localhost ~] vim /etc/zabbix/zabbix_server.conf    #zabbix服務端的配置文件

#進來之后我們查找一下DBName,會有一個DBName=zabbix的參數配置,這里默認就是zabbix
#DBName=zabbix   #這里因為我們創建的數據庫的名字就是zabbix 所以不需要修改,但是如果有同學在創建數據庫時,數據庫名不是zabbix的,這里就需要進行修改了

DBUser=zabbix    #連接數據庫的用戶

#DBPassword=
#原來的配置文件默認是沒有密碼的,這里需要修改一下
DBPassword=zabbix

#DBSocket=    #socket 跟默認是一致的,這里不需要修改

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.conf

6 listen.acl_users=apache,nginx        #監聽的認證用戶,這里默認是apache的,需要我們添加一個nginx

24 ;php_value[date.timezone] = Europe/Riga     #這里默認的時區是歐洲的時區,需要修改
24 php_value[date.timezone] = Asia/Shanghai

#這里php就這兩處需要進行修改的

web端的nginx的配置修改

[root@localhost rh-php72] cd ..
[root@localhost rh] cd rh-nginx116
[root@localhost rh-nginx116]  ls
nginx  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] ls
zabbix.conf

[root@localhost conf.d] vim zabbix.conf
server {
#		listen			 80;
#		server_name		 example.com;
這里只需要針對性的修改上面這兩條就可以了,修改為
		listen			 80;
		server_name		 localhost;   #這里可以修改為業務對應的域名
...
...
}

這里因為在配置文件中,我們配置的監聽端口是80并且監聽的域名是本地的,所以在主配置文件中,我們需要將這兩條進行注釋。

[root@localhost conf.d]  cd ..
[root@localhost nginx] vim nginx.conf
server  {
#		listen				80  default_server
#		listen				[::]:80  default_server
}

#這里將server 中所有的配置全部都注釋掉,以保證兩個配置文件不會發生沖突

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

然后接下來我們檢查一下我們本地的一些基本的安全策略

[root@localhost nginx] systemctl status firewalld
[root@localhost nginx] systemctl disable firewalld
[root@localhost nginx] getenforce
Enforcing      #表示開啟狀態,需要關閉
[root@localhost nginx] setenforce 0
[root@localhost nginx] vim /etc/selinux/config
SELINUX = disable  #將這里修改為關閉

現在就部署的差不多了,我們來把相應的服務啟動一下,看一下效果

[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的端口

#檢查以上的端口是否都存在,如端口存在則說明對應的應用已經啟動完成了

都啟動完成之后,我們可以通過瀏覽器訪問來進行查看

只要在瀏覽器中輸入我們服務器對應的IP地址進行訪問就可以了

這里主要檢查小編標注的的那部分是不是都是ok的,如果存在不是ok狀態的,就需要針對單項進行修復。

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

這邊是zabbix的用戶名

這里就是zabbix在web頁面上需要配置的全部的參數內容了

這里就可以看到,恭喜你,您已經成功的安裝好了zabbix服務

zabbix默認的用戶名是Admin密碼是zabbix

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

這里我們就可以看到頁面已經轉換成中文。

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

標簽:慶陽 泰州 那曲 蕪湖 周口 銅川 松原 朝陽

巨人網絡通訊聲明:本文標題《nginx的zabbix 5.0安裝部署的方法步驟》,本文關鍵詞  nginx,的,zabbix,5.0,安裝,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《nginx的zabbix 5.0安裝部署的方法步驟》相關的同類信息!
  • 本頁收集關于nginx的zabbix 5.0安裝部署的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新安县| 上林县| 高要市| 荃湾区| 疏勒县| 策勒县| 漠河县| 望城县| 新干县| 施甸县| 和田市| 罗山县| 大埔县| 喀喇沁旗| 红原县| 石景山区| 泸州市| 布拖县| 大同市| 内黄县| 嘉义市| 双峰县| 甘德县| 聂荣县| 南京市| 长泰县| 天峻县| 济南市| 黑龙江省| 长岛县| 多伦县| 霍邱县| 泸定县| 赣州市| 鸡泽县| 沽源县| 武乡县| 岐山县| 庆城县| 山东| 祥云县|