9.1 問題
具體配置如下:
部署執行環境lnmp
安裝zabbix軟體
初始化配置
修改配置檔案
啟動服務
9.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:部署執行環境lnmp
1)安裝lnmp環境
//注意,php-fpm這個軟體包在lnmp_soft/目錄下
2)修改nginx配置檔案
配置nginx支援php動態**,因為有大量php指令碼需要執行,因此還需要開啟nginx的各種fastcgi快取,加速php指令碼的執行速度。
… …3)啟動服務
啟動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
4)客戶端測試lnmp環境
伺服器建立php測試頁面,瀏覽器訪問頁面測試網頁連通性。
[root@zabbixserver ~]# cat /usr/local/nginx/html/test.php
<?php $i=33; echo $i; ?>
[root@zabbixserver ~]# curl
步驟二:安裝zabbix軟體
1)安裝原始碼zabbix軟體
[root@zabbixserver lnmp_soft]# yum -y install net-snmp-devel \
curl-devel步驟三:初始化配置//安裝相關依賴包
[root@zabbixserver lnmp_soft]# yum -y install
libevent-devel-2.0.21-4.el7.x86_64.rpm
//注意libevent-devel這個軟體包在lnmp_soft目錄下有提供
[root@zabbixserver lnmp_soft]# tar -xf zabbix-3.4.4.tar.gz
[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等服務,測試被監控主機服務的狀態
[root@zabbixserver zabbix-3.4.4]# make && make install
1)建立資料庫
[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/
[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
2)安裝依賴
[root@zabbixserver ~]# yum -y install php-gd php-xml
[root@zabbixserver ~]# yum –y install php-bcmath
[root@zabbixserver ~]# yum –y install php-mbstring
3)修改php程式執行引數
[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 //記憶體容量限制
:wq[root@zabbixserver ~]# systemctl restart php-fpm
步驟四:修改配置檔案
1)在主資料庫伺服器上新增,訪問資料的連線使用者
[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.conf
dbhost=localhost //資料庫主機,預設該行被注釋
dbname=zabbix //設定資料庫名稱
dbuser=zabbix //設定資料庫賬戶
dbpassword=zabbix //設定資料庫密碼,預設該行被注釋
logfile=/tmp/zabbix_server.log //設定日誌
:wq步驟五:啟動服務
1)啟動服務
[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix //不建立使用者無法啟動服務
[root@zabbixserver ~]# zabbix_server //啟動服務
2)檢視服務狀態資訊
[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 監控伺服器配置
一 監控 向運維人員報告系統的運 況 吞吐量,反應時間,使用率 以便於提前發現問題。二 監控的資源 1 公開資料 web,ftp,ssh,資料庫,tcp udp等應用服務 2 私有資料 cpu,記憶體,磁碟,網絡卡,使用者,程序等執行資訊 三 系統監控命令 ps 程序,uptime cpu負載,fr...
Zabbix監控服務
一 client 被監控 端 主機通過安裝 agent 方式採集資料,網路裝置通過 snmp 方式採集資料 二 server 服務 端 通過收集 snmp 和 agent 傳送的資料,寫入資料庫再通過 php apache 在 web 前端展示。zabbix通過c s模式採集資料通過b s模式在we...
zabbix 監控mysql服務
配置 zabbix 監控 mysql 服務 zabbix 預設提供了 mysql 的監控模板 所以我們只需要複製過來就可以了 1.複製監控的模板 cp usr local src zabbix 3.4.14 conf zabbix agentd userparameter mysql.conf us...