CentOS 6.8 下 zabbix 3.2.6 安裝及部署

前言

zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。

1.運(yùn)行環(huán)境的搭建

zabbix 3.0+以上的版本需要php5.4以上的版本,自己的機(jī)器php版本是5.3.3所以本來打算安裝zabbix LTS2.2這個(gè)版本。(筆者比較懶╭(╯^╰)╮)然而老大表示裝新的比較好,所以又重新擼了一遍php
在這里我們選擇了mysql作為zabbix的數(shù)據(jù)庫,apache作為zabbix的web服務(wù)器

yum install httpd mysql-server mysql-devel net-snmp-devel gcc

下載php(筆者怕系統(tǒng)版本太低坑了,所以選擇是現(xiàn)在相對比較老的php5.6這個(gè)版本)

wget http://docs.php.net/distributions/php-5.6.31.tar.gz

看這個(gè)架勢只能自己編譯安裝了嚕(╮(╯╰)╭)

tar xf php-5.6.31.tar.gz
cd php-5.6.31
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h --with-zlib-dir=/usr/lib

編譯完成之后進(jìn)行安裝

make install

各種報(bào)錯(cuò)安裝,把路徑鏈接正確之后終于= =搞定

PHP 5.6.31 (cli) (built: Jul 7 2017 23:56:31)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

2.下載安裝zabbix

經(jīng)過多方權(quán)衡我決定使用3.2.6這個(gè)版本(因?yàn)檫@就是當(dāng)前最高版本了=。=

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/downloa

下載好之后我們解壓這個(gè)造孽的壓縮包

tar xf zabbix-3.2.6.tar.gz

然而這是源碼,少不了再編譯一次=。=

./configure --prefix=/usr/local --enable-server --enable-agent --enable-ipv6--with-mysql --with-net-snmp

編譯過程因?yàn)榄h(huán)境不同會提示奇奇怪怪的錯(cuò)誤,這個(gè)時(shí)候就遇水搭橋見招拆招,缺啥裝啥啦。

3.初始化mysql數(shù)據(jù)庫

cd ./database/mysql
service mysqld start

設(shè)置數(shù)據(jù)庫管理員的賬號和密碼

mysqladmin –u root password root

輸入root用戶密碼

mysql –u root –p

創(chuàng)建zabbix數(shù)據(jù)庫

Mysql> create database zabbix character set utf8;

授權(quán)本機(jī)通過賬號account密碼password訪問數(shù)據(jù)庫的所有權(quán)限

Mysql> grant all on account.* TO account@'localhost' identified by 'password';
Mysql> flush privileges;

將zabbix數(shù)據(jù)庫設(shè)置導(dǎo)入mysql

mysql -h localhost -uroot -proot zabbix <schema.sql
mysql -h localhost -uroot -proot zabbix <images.sql
mysql -h localhost -uroot -proot zabbix <data.sql

4.修改配置文件

修改apache的配置文件

vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.var index.php

修改zabbix配置

vim
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass

配置zabbix啟動項(xiàng)可通過SysV來管理服務(wù)的啟停。

cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

這個(gè)時(shí)候通過zabbix_server命令就可以啟動服務(wù)啦

zabbix_server

創(chuàng)建apache的配置文件

vim /etc/httpd/conf.d/zabbix.conf

把下面的內(nèi)容復(fù)制進(jìn)去

Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>

</Directory>
<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

重啟apache服務(wù)器

service httpd start

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容