配置zabbix監控服務

2021-09-27 11:59:25 字數 4223 閱讀 2478

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...