在安裝zabbix_server之前,我們先來部署lamp環境以及系統環境。
系統版本:redhat7.3
apache版本:httpd(yum源自帶)
php版本:php(yum源自帶)
mysql版本:mariadb(yum源自帶)
zabbix版本:zabbix-4.0.19
1、系統環境:關閉防火牆、關閉selinux
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# getenforce
disabled
2、建立系統使用者:zabbix
# useradd zabbix
# echo zabbix |passwd --stdin zabbix
3、安裝lamp環境
啟動http、mariadb,並設定開機自啟
4、設定資料庫root使用者密碼,建立庫zabbixdb,並授權給使用者zabbix
# mysqladmin -uroot password "123.com"
# mysql -uroot -p123.com
mariadb [(none)]> create database zabbixdb character set utf8 collate utf8_bin;
query ok, 0 rows affected (0.00 sec)
mariadb [(none)]> exit
5、安裝zabbix依賴環境
# yum -y install gcc gcc-c++
# yum -y install pcre* libxml2* curl* libevent* libcurl* //pcre是乙個用c語言編寫的正規表示式函式庫
6、編譯安裝zabbix(安裝路徑:/usr/local/zabbix)
# tar xf zabbix-4.0.19.tar.gz
# cd zabbix-4.0.19/
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --with-libxml2 --with-libcurl=/usr/bin/curl-config
# make
# make install
7、複製zabbix的web頁面,到httpd的預設目錄
# mkdir /var/www/html/zabbix
# cp -r frontends/php/ /var/www/html/zabbix
# chmod -r 777 /var/www/html/zabbix/
# chown -r zabbix. /var/www/html/zabbix
8、安裝php需要的外掛程式
# rpm -ivh --nodeps php-*
php-bcmath-5.4.45-13.el7.remi.x86_64.rpm
php-mbstring-5.4.45-13.el7.remi.x86_64.rpm
9、修改php頁面設定(以滿足zabbix最低需求)
# vim /etc/php.ini
post_max_size = 16m
max_execution_time = 300
max_input_time = 300
date.timezone = asia/shanghai
# chmod -r 775 /var/www/html/zabbix //注意!注意!許可權是775 別問為什麼755不行!!!
10、導庫
# cd /zabbix-3.4.8/database/mysql //將基本的zabbix庫資訊匯入到資料庫中
# mysql -uroot -p123456 zabbixdb < schema.sql
# mysql -uroot -p123456 zabbixdb < images.sql
# mysql -uroot -p123456 zabbixdb < data.sql
# chmod -r 775 /usr/local/zabbix/
# chown -r zabbix. /usr/local/zabbix/
11、修改配置zabbix配置檔案
# vim /usr/local/zabbix/etc/zabbix_server.conf
listenport=10051 //zabbix預設埠
logfile=/tmp/zabbix_server.log //日誌位置
logfilesize=0
//日誌檔案大小,單位m
//0表示禁用日誌自動rotation,如果日誌達到限制,並且rotaation失敗,會刪除老日誌,重新生成乙個新的。
pidfile=/var/run/zabbix/zabbix_server.pid
dbhost=localhost //指定資料庫位址
dbname=zabbixdb //指定庫名
dbuser=zabbix //資料庫使用者
dbpassword=123456 //密碼
dbport=3306 //資料庫埠
賦權
# chmod -r 777 /usr/local/zabbix/
# chown -r zabbix. /usr/local/zabbix/
12、檢查服務狀態
# systemctl status apache2
# systemctl status mysqld
# ps -ef |grep zabbix_server
13、訪問zabbix頁面到這裡,我們的zabbix_server,算是部署完成了。
安裝zabbix 部署和監控文件
一.環境準備 1.安裝zabbix源 rpm ivh 二.安裝zabbix相關元件 2.為zabbix建立資料庫 啟動mariadb systemctl start mariadb systemctl enable mariadb 登入mysql 為了更好的支援中文,將資料庫的編碼字符集設定為utf...
zabbix安裝部署二
zabbix部署文件1.zabbix的部署情況 zabbix在1.191,伺服器上安裝了zabbix server服務端,在master1 master7還有 master192,master19以及12.130,12.131mysql伺服器上安裝了zabbix agent客戶端,服務端開放的是81...
zabbix學習 zabbix安裝
環境準備 1 centos7系統 2 關閉firewalld防火牆服務 3 關閉selinux服務,配置檔案設定為disable,位置 etc selinux config 4 安裝mysql或者mariadb資料庫 細節 建立utf8庫zabbix,設定使用者名稱及密碼zabbix,方便後面配置s...