ZABBIX的安裝

zabbix簡介

是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
在這裏插入圖片描述

準備工作

nginx源碼包
centos7
YUM
PHP源碼包
zabbix源碼包

實驗開始

先將nginx的源碼包進行解壓(這裏我用的是騰訊二開的tengine)

tar -zxvf tengine-2.2.1.tar.gz -C /usr/src

使用yum安裝其他的依賴

yum -y install openssl-devel pcre-devel

進行安裝tengine

cd /usr/src/tengine-2.2.1
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
make && make install

創建nginx用戶

useradd -M -s /sbin/nologin nginx

優化路徑

ln -s /usr/local/nginx/sbin/nginx /usr/bin

修改配置文件

vim /usr/local/nginx/conf/nginx.conf

在這裏插入圖片描述
在這裏插入圖片描述
解壓PHP源碼包

tar -zxvf php-5.6.40.tar.gz -C /usr/src

用YUM安裝依賴包

yum -y install mysql-devel gd libjpeg-devel libpng-devel libxml2-devel curl-devel freetype-devel

進行安裝並編譯

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-bcmath --with-mysql=mysqlnd --whith-mysqli=mysqlnd --whith-pdo-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-libxml-dir --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-gettext --enable-sockets --with-curl --with-freetype-dir
make && make install

拷貝配置文件

cp php.ini-development /usr/local/php/etc/php.ini
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf

優化路徑

ln -s /usr/local/php/sbin/php-fpm /usr/sbin/

安裝mysql

yum -y intstall mysql-server

進入到mysql

mysql

配置數據庫

create database zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

授權用戶

grant all on zabbix.* to 'zabbix'@'localhost' identified by '123.com';

解壓zabbix

tar -zxvf zabbix-3.0.24.tar.gz -C /usr/src

導入數據庫

cd /usr/src/zabbix-3.0.24/database/mysql/
mysql -uzabbix -p 123.com zabbix < schema.sql
mysql -uzabbix -p 123.com zabbix < images.sql
mysql -uzabbix -p 123.com zabbix < data.sql

導入網頁

cd /usr/src/zabbix-3.0.24/frontends/php/
cp -r * /usr/local/nginx/html/

刷新權限

shown -R nginx.nginx /usr/lcoal/nginx/html/

安裝zabbix

./configure --prefix=/usr/local/zabbix --with-mysql --enable-serer --enable-agent
make install

優化路徑

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

修改配置文件

vim /usr/lcoal/zabbix/etc/zabbix_server.conf

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
創建用戶

useradd -M -s /sbin/nologin zabbix

創建文件夾並給予權限

mkdir /var/log/ zabbix
chown -R zabbix.zabbix /var/log/zabbix

啓動服務
zabbix_agentd
zabbix_server
php-fpm
nginx
修改配置文件

vim /usr/local/php/etc/php.ini

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
重新加載PHP
killall php-fpm
php-fpm
安裝完成
在這裏插入圖片描述

完結撒花

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章