中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

nginx的zabbix 5.0安裝部署的方法

發布時間:2021-07-19 01:34:40 來源:億速云 閱讀:323 作者:chen 欄目:開發技術

本篇內容主要講解“nginx的zabbix 5.0安裝部署的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“nginx的zabbix 5.0安裝部署的方法”吧!

目錄
  • 實驗環境

  • 安裝部署

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

    • zabbix服務端的配置

    • web端php的配置

    • web端的nginx的配置修改

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

nginx的zabbix 5.0安裝部署的方法

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

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

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

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

cd /etc/yum.repo.d/

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

nginx的zabbix 5.0安裝部署的方法

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

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

nginx的zabbix 5.0安裝部署的方法

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

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

yum -y install mariadb-server

nginx的zabbix 5.0安裝部署的方法

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

systemctl start mariadb.service

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

netstat -ltunp | grep 3306

nginx的zabbix 5.0安裝部署的方法

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數據庫已經成功創建之后就可以退出數據庫了

nginx的zabbix 5.0安裝部署的方法

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

rpm -ql zabbix-server-mysql

nginx的zabbix 5.0安裝部署的方法

這里能看到我們在安裝的時候,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   #這里可以看到出現了一個報錯,沒有數據庫可以用來查看

nginx的zabbix 5.0安裝部署的方法

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

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

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

nginx的zabbix 5.0安裝部署的方法

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

[root@localhost ~] mysql

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

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

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

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

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

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 跟默認是一致的,這里不需要修改

nginx的zabbix 5.0安裝部署的方法

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就這兩處需要進行修改的

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

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;   #這里可以修改為業務對應的域名
...
...
}

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

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

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

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

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

到這里 我們的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  #將這里修改為關閉

nginx的zabbix 5.0安裝部署的方法

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

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

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

nginx的zabbix 5.0安裝部署的方法

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

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

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

這邊是zabbix的用戶名

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

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

nginx的zabbix 5.0安裝部署的方法

nginx的zabbix 5.0安裝部署的方法

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

到此,相信大家對“nginx的zabbix 5.0安裝部署的方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岳阳县| 木里| 泰来县| 游戏| 阿拉尔市| 朝阳区| 徐闻县| 峨山| 民勤县| 衡南县| 镇沅| 鄱阳县| 崇文区| 寻乌县| 三河市| 当雄县| 凤山县| 孟连| 凉城县| 红安县| 井研县| 克拉玛依市| 邓州市| 赤壁市| 称多县| 砚山县| 禹州市| 宁德市| 滦南县| 哈巴河县| 禄丰县| 昭平县| 沈阳市| 卢龙县| 郁南县| 铜陵市| 石嘴山市| 香格里拉县| 高安市| 台州市| 潞西市|