日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分布式部署Zabbix监控平台

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式部署Zabbix监控平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Zabbix監控的優點

Zabbix是一個基于WEB界面的提供分布式系統監控的企業級的開源解決方案,Zabbix能監視各種網絡參數,保證服務器系統的安全穩定的運行,并提供靈活的通知機制以讓SA快速定位并解決存在的各種問題。Zabbix分布式監控系統的優點如下:

? 支持自動發現服務器和網絡設備;

? 支持底層自動發現;

? 分布式的監控體系和集中式的WEB管理;

? 支持主動監控和被動監控模式;

? 服務器端支持多種操作系統:Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, MAC等;

? Agent客戶端支持多種操作系統:Linux, Solaris, HP-UX, AIX, FreeBSD,Windows等;

? 基于SNMPIPMI接口方式也可以監控Agent

? 安全的用戶認證及權限配置;

? 基于WEB的管理方法,支持自由的自定義事件和郵件發送;

? 高水平的業務視圖監控資源,支持日志審計,資產管理等功能;

? 支持高水平API二次開發、腳本監控、自Key定義、自動化運維整合調用;

Zabbix監控平臺部署

Zabbix監控平臺部署,至少需要安裝四個組件,分別是Zabbix_ServerZabbix_WebDatabasesZabbix_Agent,如下為Zabbix監控平臺安裝配置詳細步驟:

???????? (1)??????????系統環境

? Server端:192.168.149.128

? Agent端:192.168.149.129

(2)? 下載zabbix

wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.8/zabbix-3.0.8.tar.gz

(3)??????????Zabbix Server端和Zabbix Agent執行如下代碼:

yum ?-y install curl curl-devel net-snmp net-snmp-devel perl-DBI

useradd -s /sbin/nologin zabbix

(4)??????????Zabbix Server端配置

創建zabbix數據庫,執行授權命令:

create? database? ?zabbix? charset=utf8

grant ?all on zabbix.* to zabbix@localhost identified by '123456'

flush ?privileges

解壓zabbix軟件包并將Zabbix基礎SQL文件導入數據至Zabbix數據庫:

tar?? zxvf? ?zabbix-3.2.6.tar.gz

cd?? zabbix-3.2.6

mysql ?-uzabbix -p123456 zabbix <database/mysql/schema.sql

mysql ?-uzabbix -p123456 zabbix <database/mysql/p_w_picpaths.sql

mysql ?-uzabbix -p123456 zabbix < database/mysql/data.sql

切換至Zabbix解壓目錄,執行如下代碼,安裝Zabbix_server

./configure ?--prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql ?--enable-ipv6 --with-net-snmp --with-libcurl

make

make ?install

ln ?-s /usr/local/zabbix/sbin/zabbix_*? ?/usr/local/sbin/

Zabbix server安裝完畢,cd /usr/local/zabbix/etc/目錄,備份Zabbix server配置文件,代碼如下:

cp? zabbix_server.conf? zabbix_server.conf.bak

zabbix_server.conf配置文件中代碼設置為如下:

LogFile=/tmp/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

同時cp zabbix_server啟動腳本至/etc/init.d/目錄,啟動zabbix_server,Zabbix_server默認監聽端口為10051

cd? zabbix-3.2.6

cp? misc/init.d/tru64/zabbix_server ??/etc/init.d/zabbix_server

chmod? o+x? ?/etc/init.d/zabbix_server

配置Zabbix interface Web頁面,安裝HTTP WEB服務器,將Zabbix WEB代碼發布至Apache默認發布目錄,由于Zabbix3.0+ PHP版本需要使用PHP5.4.0版本,請將本機PHP版本升級至5.4.0+PHP5.3升級至PHP5.6,代碼如下:

rpm ?-Uvh http://repo.webtatic.com/yum/el6/latest.rpm

yum ?remove php*

yum ?install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 ?php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 ?php56w-mysql.x86_64 php56w-pdo.x86_64? -y

cp ?-a ? /root/zabbix-3.2.6/frontends/php/* ?? /var/www/html/

sed?? ?-i ? '/date.timezone/i ?date.timezone = PRC' ? /etc/php.ini

重新啟動Zabbix ServerHTTPMYSQL服務,代碼如下:

/etc/init.d/zabbix_server? restart

/etc/init.d/httpd ???? restart

/etc/init.d/mysqld?? restart

(5)??????????Zabbix WEB GUI安裝配置

通過瀏覽器Zabbix_WEB驗證,通過瀏覽器訪問http://192.168.149.128/,如下圖


單擊下一步,出現如下圖所示,如果有錯誤提示,需要把錯誤依賴解決完,方可進行下一步操作。


如上異常錯誤解決方法代碼如下,安裝缺失的軟包,并修改php.ini對應參數的值即可

yum? install? ?php56w-mbstring? ?php56w-bcmath? php56w-gd? php56w-xml? ?-y

yum? install? ?gd? gd-devel? -y

sed?? -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone ?\= ?PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'? /etc/php.ini

/etc/init.d/httpd? restart


單擊下一步,如下圖所示,配置數據庫連接,輸入數據庫名、用戶、密碼,單擊Test connection,顯示OK,單擊下一步即可。


繼續單擊下一步出現如圖13-8所示,填寫Zabbix Title顯示,可以為空,可以輸入自定義的名稱。


單擊下一步,如下圖所示,需修創建zabbix.conf.php文件,執行如下命令,或者單擊Download the configuration file下載zabbix.conf.php文件,并將該文件上傳至/var/www/html/conf/,并設置可寫權限,刷新WEB頁面,zabbix.conf.php內容代碼如下,最后單擊Finish即可:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']???? = 'MYSQL';
$DB['SERVER']?? = 'localhost';
$DB['PORT']???? = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']???? = 'zabbix';
$DB['PASSWORD'] = '123456';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER????? = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '小凡監控平臺';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;


登錄Zabbix WEB界面,默認用戶名和密碼為:admin/zabbix,如下圖


















轉載于:https://blog.51cto.com/liusf/1979666

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的分布式部署Zabbix监控平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。