部署lnmp
zabbix監控管理控制台需要通過web頁面展示出來,並且還需要使用mysql來儲存資料,因此需要先為zabbix準備基礎lnmp環境。修改nginx配置
[root@zabbix ~]#vim /usr/local/nginx/conf/nginx.conf 將php配置資訊注釋關掉啟動服務
啟動nginx、php-fpm、mariadb服務,關閉selinux與防火牆。客戶端測試lnmp環境[root@zabbix ~]#systemctl start mariadb
[root@zabbix ~]#systemctl start php-fpm
[root@zabbix ~]#/usr/local/nginx/sbin/nginx
[root@zabbix ~]# firewall-cmd --set-default-zone=trusted
[root@zabbix ~]# setenforce 0
伺服器建立php測試頁面,瀏覽器訪問頁面測試網頁連通性。部署zabbix[root@zabbix ~]#vim /usr/local/nginx/html/ceshi.php
<?php
echo "hello world";
?>
安裝軟體zabbix
建立資料庫與資料庫賬戶[root@zabbix ~]#yum -y install net-snmp-devel\
curl-devel libevent-devel
[root@zabbix ~]#tar -xf zabbix-3.4.4.tar.gz
[root@zabbix ~]#cd zabbix-3.4.4
[root@zabbix zabbix-3.4.4]#./configure \
--enable-server --enable-proxy --enable-agent\
--with-mysql=/usr/bin/mysql_config \
--with-net-snmp --with-libcurl
[root@zabbix ~]#make && make install
[root@zabbix ~]#ls /usr/local/etc/
[root@zabbix ~]#ls /usr/local/bin/
[root@zabbix ~]#ls /usr/local/sbin/
上線zabbix頁面[root@zabbix ~]#mysql
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@"localhost" identified by "zabbix";
[root@zabbix ~]#cd zabbix-3.4.4/database/mysql/
[root@zabbix mysql]#mysql -uzabbix -pzabbix zabbix < schema.sql
[root@zabbix mysql]#mysql -uzabbix -pzabbix zabbix < images.sql
[root@zabbix mysql]#mysql -uzabbix -pzabbix zabbix < data.sql
修改nginx配置檔案[root@zabbix ~]#cd zabbix-3.4.4/frontends/php/
[root@zabbix php]#cp -a * /usr/local/nginx/html/
[root@zabbix php]#chmod -r 777 /usr/local/nginx/html/*
配置nginx支援php動態**,因為有大量php指令碼需要執行,因此還需要開啟nginx的各種fastcgi快取,加速php指令碼的執行速度。… …fastcgi_buffers 8 16k; ##快取php生成的頁面內容,8個16k
fastcgi_buffer_size 32k; ##快取php生產的頭部資訊
fastcgi_connect_timeout 300; ##連線php的超時時間
fastcgi_send_timeout 300; ##傳送請求的超時時間
fastcgi_read_timeout 300; ##讀取請求的超時時間
[root@zabbix ~]#/usr/local/nginx/sbin/nginx -s stop
[root@zabbix ~]#/usr/local/nginx/sbin/nginx
安裝依賴軟體
修改php配置檔案[root@zabbix ~]#cd /root/
[root@zabbix ~]#yum -y install php-gd php-xml php-ldap\
php-bcmath php-mbstring
修改zabbix_server配置檔案,設定資料庫相關引數,啟動zabbix_server服務[root@zabbixserver ~]# vim /etc/php.ini
date.timezone = asia/shanghai //設定時區
max_execution_time = 300 //最大執行時間,秒
post_max_size = 32m //post資料最大容量
max_input_time = 300 //伺服器接收資料的時間限制
memory_limit = 128m //記憶體容量限制
[root@zabbixserver ~]# systemctl restart php-fpm
建立使用者 啟動服務[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
Zabbix 監控系統
一 zabbix 監控架構 zabbix的監控架構在實際監控架構中,zabbix根據網路環境 監控規模等架構 server client server proxy client。普通監控 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img zk1uviu3 1585731167452...
系統監控zabbix
zabbix 音同 z bix 是乙個基於web介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路引數,保證伺服器系統的安全運營 並提供靈活的通知機制以讓系統管理員快速定位 解決存在的各種問題。zabbix由2部分構成,zabbix server與可選元件za...
搭建zabbix監控系統
zabbix安裝過程 mysql phpnginx zabbix server zabbix agent 安裝zabbix之前需要準備基本環境,需要安裝 mysql nginx php 詳細安裝見一下鏈結 mysql安裝 nginx安裝 php安裝 安裝mysql 建立zabbix資料庫,和使用者,...