国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

Lnmp搭建zabbix運維監控系統

2020-03-01 11:31:40
字體:
來源:轉載
供稿:網友
LINUX1.png

使用目的?

在公司項目中需要做一個日志監控,最開始選擇的是efk,但是efk的資料相對較少并且之前對這幾個產品都沒接觸過,使用起來難度。于是選擇了zabbix作為項目的運維監控系統。

zabbix能做什么?

zabbix主要是用來網絡監控、系統監控、應用監控等場景。zabbix分為server端和agent端,文章前半部分都是在講server端的安裝操作,后面結尾講解agent的安裝操作。

搭建環境

centos7.0,lnmp集成環境(mysql5.7,php7.2),zabbix4.0版本。手冊給到如下幾種安裝方式:

  1. 源碼安裝(本文采用的也就是源碼安裝)
  2. 二進制安裝
  3. 容器安裝,例如docker安裝

安裝步驟

1.安裝lnmp環境由于lnmp集成包,安裝非常方便,因此直接安裝網址手冊一鍵安裝即可2.安裝zabbix服務端

# 安裝依賴yum install net-snmp-devel libxml2-devel libcurl-devel libevent-devel  mysql-devel# 下載安裝包(該安裝包可以直接放在web的程序目錄里面)wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.2.3/zabbix-4.2.3.tar.gz/download# 解壓tar zxvf zabbix-4.2.3.tar.gz# 編譯(這里我使用的是mysql,所以在編譯的時候是用的mysql的依賴,如果是其他的數據庫按照網址手冊編譯的時候編譯其他的數據庫依賴)cd zabbix-4.2.3./configure --prefix=/web/data/zabbix-3.4.4/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2# 開始安裝make && make install

3.創建zabbix用戶<font color='blue'>為什么要給zabbix創建一個單獨的用戶,很簡單,是因為安全問題。為了安全考慮zabbix只使用普通用戶運行,假如你當前用戶叫ttlsa,那么你運行他,他便使用ttlsa身份運行。但是如果你在root環境下運行zabbix,那么zabbix將會主動使用zabbix用戶來運行。但是如果你的系統沒有名叫zabbix的用戶,你需要創建一個用戶。</font>

groupadd zabbixuseradd -g zabbix zabbix

4.數據庫相關配置考慮到安全問題,因此這里我們同樣的給zabbix創建一個單獨的數據庫用戶,數據庫名稱也是zabbix。在本文中創建的html' target='_blank'>MySQL用戶為zabbix,密碼可以根據自己定義。

5.導入zabbix事先準備好的數據。.查看數據庫文件

cd /home/wwwroot/zabbix-4.2.3/database && ls drwxr-xr-x 2 mysql mysql  4096 6月   6 02:23 elasticsearchdrwxr-xr-x 2 mysql mysql  4096 6月  13 10:10 ibm_db2-rw-r--r-- 1 root  root  21474 6月  13 10:10 Makefile-rw-r--r-- 1 mysql mysql   155 6月   6 02:23 Makefile.am-rw-r--r-- 1 mysql mysql 21722 6月   6 02:24 Makefile.indrwxr-xr-x 2 mysql mysql  4096 6月  13 10:10 mysqldrwxr-xr-x 2 mysql mysql  4096 6月  13 10:10 oracledrwxr-xr-x 2 mysql mysql  4096 6月  13 10:10 postgresqldrwxr-xr-x 2 mysql mysql  4096 6月  13 10:10 sqlite3

.上面的幾種目錄就是針對不同的數據,zabbix自帶的不同的數據庫文件,我們是使用的MySQL,因此我們只需要關心mysql目錄下面的文件,下面即是我們需要的文件。schema.sql文件數數據表結構,images.sql是相關的圖片數據結構,data.sql則是相關的數據結構。

-rw-r--r-- 1 mysql mysql 4018823 6月   6 02:24 data.sql-rw-r--r-- 1 mysql mysql 1978341 6月   6 02:23 images.sql-rw-r--r-- 1 root  root    15420 6月  13 10:10 Makefile-rw-r--r-- 1 mysql mysql     392 6月   6 02:23 Makefile.am-rw-r--r-- 1 mysql mysql   15711 6月   6 02:24 Makefile.in-rw-r--r-- 1 mysql mysql  142074 6月   6 02:24 schema.sql

.登錄并導入數據庫

# 登錄數據mysql -u root -p# 選擇實現創建好的zabbix數據庫use zabbix# 依次導入數據庫文件source /home/wwwroot/zabbix-4.2.3/database schema.sqlsource /home/wwwroot/zabbix-4.2.3/database data.sqlsource /home/wwwroot/zabbix-4.2.3/database images.sql

配置虛擬域名

本文搭建的zabbix是在centos7.0的虛擬環境中搭建,為了方便訪問,搭建了一個虛擬域名.只需要配置一個nginx文件即可.環境中使用的是lnmp集成開發環境,則使用lnmp集成開發環境自帶的命令來創建

lnmp vhost add # 指定root的目錄,應該為/home/wwwroot/zabbix-4.2.3/frontends/php# 應該開啟pathinfo模式,#rwriter 選擇WordPress(不強制要求)

在本地點的hosts文件中添加上述自己配置的虛擬域名(以.dev.zabbix.com為例)

使用zabbix

我們在登錄時候,會提示我們一些安裝信息,我們按照提示填寫即可。在安裝之后會自動跳轉到登錄頁面,可以選擇賓客模式也可以使用管理員模式。

屏幕快照 2019-06-14 00.20.13.png

賓客模式就只是簡單的瀏覽操作。系統默認的管理賬號是Admin,密碼是zabbix。在使用管理員賬號的時候會可能會提示如下信息。如要是因為我們的web服務導致的,如果是使用的Apache則不會出現如下問題。

login-as-guest.png

問題根源是在zabbix php定位問題發現,zabbix是依據php文件名來設置權限,例如index.php、dashboard.php這些,如果cgi.fix_pathinfo設置為0,那么php無法獲取到url請求的文件名稱,例如訪問index.php,獲取不到index.php也定位到權限,于是出現這個錯誤。解決辦法是:修改php.ini文件的配置。

cgi.fix_pathinfo=0改為cgi.fix_pathinfo=1

此時我們登錄進去就可以看到如下界面了。

安裝代理端

配置文件目錄:/etc/zabbix/zabbix_agentd.conf

1.在被監控主機上設置防火墻,允許zabbix-agent的10050端口通過2.執行yum list |grep zabbix,找到zabbix的agent安裝包并安裝,如包名zabbix-agent.x86_643.在 /etc/zabbix/zabbix_agentd.conf 中更改:    Server=<zbx-server的ip>    ServerActive=<zbx-server的ip>    Hostname=<本機的主機名>4.設置zabbix-agent服務自啟動并啟動服務    systemctl enable zabbix-agent.service      開機自啟動    systemctl start zabbix-agent.service          啟動服務

更多Linux相關技術文章,請訪問Linux教程欄目進行學習!

以上就是Lnmp搭建zabbix運維監控系統的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭市| 盐城市| 扎囊县| 青浦区| 湖南省| 乌鲁木齐县| 德州市| 临潭县| 喜德县| 金塔县| 扎赉特旗| 义乌市| 深泽县| 黄平县| 常熟市| 崇左市| 香港 | 望城县| 海晏县| 东阳市| 枞阳县| 潢川县| 沧源| 商丘市| 祁阳县| 南郑县| 朝阳区| 浙江省| 乐清市| 兖州市| 康定县| 泉州市| 进贤县| 舒城县| 新兴县| 福州市| 天门市| 吴堡县| 文山县| 介休市| 鹤岗市|