部署Zabbix服務端監控平台

2021-08-28 04:04:01 字數 4453 閱讀 9594

yum -y install gcc pcre-devel openssl-devel

//gcc編譯安裝c語言的原始碼包用的

//pcre-devel nginx的rewrite偽靜態匹配規則用到正則,pcre就用來幹這個

//openssl-devel用來配置ssl模組

//編譯安裝nginx 不用https可以不加ssl模組

yum -y install php php-mysql mariadb mariadb-devel mariadb-server

//安裝php、php連線mysql(mariadb)模組 和mariadb 服務和庫檔案和客戶端

yum -y install php-fpm-5.4.16-42.el7.x86_64.rpm

//安裝接入php直譯器的工具(php的直譯器是php-cgi。php-cgi只是個cgi程式,他自己本身只能解析請求,返回結果,不會程序管理,php-fpm的管理物件是php-cgi)php-fpm詳細介紹:

修改nginx配置檔案

配置nginx支援php動態**,因為有大量php指令碼需要執行,因此還需要開啟nginx的各種fastcgi快取,加速php指令碼的執行速度。

… …啟動服務

啟動nginx、php-fpm、mariadb服務,關閉selinux與防火牆。

[root@zabbixserver ~]# systemctl start mariadb

[root@zabbixserver ~]# systemctl start php-fpm

[root@zabbixserver ~]# ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

[root@zabbixserver ~]# nginx

[root@zabbixserver ~]# firewall-cmd –set-default-zone=trusted

[root@zabbixserver ~]# setenforce 0

客戶端測試lnmp環境

伺服器建立php測試頁面,瀏覽器訪問頁面測試網頁連通性。

[root@zabbixserver ~]# cat /usr/local/nginx/html/test.php

多數原始碼包都是需要依賴包的,zabbix也一樣,原始碼編譯前需要先安裝相關依賴包。

yum -y install net-snmp-devel curl-devel //安裝相關依賴包

yum -y install libevent-devel-2.0.21-4.el7.x86_64.rpm

[root@zabbixserver lnmp_soft]# cd zabbix-3.4.4/

[root@zabbixserver zabbix-3.4.4]# ./configure –enable-server –enable-proxy –enable-agent –with mysql=/usr/bin/mysql_config –with-net-snmp –with-libcurl

// –enable-server安裝部署zabbix伺服器端軟體

// –enable-agent安裝部署zabbix被監控端軟體

// –enable-proxy安裝部署zabbix**相關軟體

// –with-mysql配置mysql_config路徑

// –with-net-snmp允許zabbix通過snmp協議監控其他裝置

// –with-libcurl安裝相關curl庫檔案,這樣zabbix就可以通過curl連線http等服務,測試被監控主機服務的狀態

make && make install //編譯安裝

初始化zabbix

建立資料庫,上線zabbix的web頁面

[root@zabbixserver ~]# mysql

mysql> create database zabbix character set utf8;

//建立資料庫,支援中文字符集

mysql> grant all on zabbix.* to zabbix@』localhost』 identified by 『zabbix』;

//建立可以訪問資料庫的賬戶與密碼

[root@zabbixserver ~]# cd zabbix-3.4.4/database/mysql/

//表在zabbix原始碼包檔案中

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

//剛剛建立是空資料庫,zabbix原始碼包目錄下,有提前準備好的資料

//使用mysql匯入這些資料即可(注意匯入順序)

上線zabbix的web頁面

[root@zabbixserver ~]# cd zabbix-3.4.4/frontends/php/

[root@zabbixserver php]# cp -r * /usr/local/nginx/html/

[root@zabbixserver php]# chmod -r 777 /usr/local/nginx/html/*

修改zabbix_server配置檔案,設定資料庫相關引數,啟動zabbix_server服務

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.conf

dbhost=localhost

//資料庫主機,預設該行被注釋

dbname=zabbix

//設定資料庫名稱

dbuser=zabbix

//設定資料庫賬戶

dbpassword=zabbix

//設定資料庫密碼,預設該行被注釋

logfile=/tmp/zabbix_server.log

//設定日誌,僅檢視以下即可

[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix

//不建立使用者無法啟動服務

[root@zabbixserver ~]# zabbix_server

//啟動服務

[root@zabbixserver ~]# ss -ntulp |grep zabbix_server

//確認連線狀態,埠10051

tcp listen 0 128 :10051 :* users:((「zabbix_server」,pid=23275,fd=4),(「zabbix_server」,pid=23274,fd=4)

瀏覽器訪問zabbix_server伺服器的web頁面

[root@zabbixserver ~]# firefox

//第一次訪問,初始化php頁面會檢查計算機環境是否滿足要求,如果不滿足會給出修改建議

//缺省會提示php的配置不滿足環境要求,需要修改php配置檔案

根據錯誤提示,修改php配置檔案,滿足zabbix_server的web環境要求

yum -y install php-gd php-xml

yum install php-bcmath-5.4.16-42.el7.x86_64.rpm

yum install php-mbstring-5.4.16-42.el7.x86_64.rpm

vim /etc/php.ini

date.timezone = asia/shanghai //設定時區

max_execution_time = 300 //最大執行時間,秒

post_max_size = 32m //post資料最大容量

max_input_time = 300 //伺服器接收資料的時間限制

memory_limit = 128m //記憶體容量限制

改完後重啟php-fpm

systemctl restart php-fpm

修改完php配置檔案後,再次使用瀏覽器訪問伺服器

如果有乙個php ldap是warning狀態是沒有問題的!

在初始化資料庫頁面,填寫資料庫相關引數

在登陸頁面,使用使用者(admin)和密碼(zabbix)登陸,登陸後設定語言環境為中文

集群監控 之zabbix 4 2服務端部署

zabbix是一款高效易用的集群監控軟體,集 資料採集 資料儲存 資料展示 報警通知於一身,多種資料採集方式 開源免費 配置靈活 自動發現 分布式監控等特性使其成為當下最為流行的企業集群監控軟體之一。本文介紹了zabbix 4.2.8的快速部署方法。一 環境準備 二 安裝配置 2.2 配置 三 啟動...

部署zabbix監控平台

bin bash author qi date 2019 6 2 email zhqlwl0121 163.com describe 部署zabbix監控平台 1.安裝lnmp環境 2.原始碼安裝zabbix 3.安裝監控端主機,修改基本配置 4.初始化zabbix監控web頁面 5.修改php配置...

部署zabbix監控平台

zabbix監控管理控制台需要通過web頁面展示出來,並且還需要使用mysql來儲存資料,因此需要先為zabbix準備基礎lnmp環境。伺服器端 配置nginx支援php動態 因為有大量php指令碼需要執行,因此還需要開啟nginx的各種fastcgi快取,加速php指令碼的執行速度。vim usr...