Debian系安裝zabbix(全)

Zabbix安裝全解

系統環境

[root@zabbix ~]# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.4 (jessie)
Release:    8.4
Codename:   jessie

第1章 Zabbix安裝

1.1 命令行安裝

★ 第一步 安裝依賴包

aptitude install -y apache2 apache2-utils
aptitude install -y mysql-server mysql-common mysql-client
aptitude install -y php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc
aptitude install -y gcc build-essential libmysqlclient15-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd

★ 第二步 建立軟件目錄

mkdir -p /tmp/soft
cd /tmp/soft

★ 第三步 下載zabbix源碼包

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz

★ 第四步 配置zabbix

useradd zabbix
tar -zxf zabbix-2.4.7.tar.gz
cd zabbix-2.4.7
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --enable-bcmath
make && make install

★ 第五步 配置MySQL

mysql -uroot -p123 -e 'create database zabbix character set utf8;'
mysql -uroot -p123 -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"

★ 第六步 導入zabbixMySQL數據

mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < ./database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql

★ 第七步 配置PHP

cp /etc/php5/apache2/php.ini{,.bak}
sed -ri -e 's/(max_execution_time).*/\1 = 300/g' -e 's/(max_input_time).*/\1 = 300/g' -e 's/(memory_limit).*/\1 = 128M/g' -e 's/(post_max_size).*/\1 = 32M/g' -e 's/(date.timezone).*/\1 = Asia\/Shanghai/g' /etc/php5/apache2/php.ini

將源文件幾處修改成如下內容

; max_input_time = 300
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
; http://php.net/date.timezone = Asia/Shanghai
;date.timezone = Asia/Shanghai

修改後這幾項顯示以下

# egrep 'max_input_time|max_execution_time|memory_limit|post_max_size|date.timezon' /etc/php5/apache2/php.ini
; max_input_time = 300
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
; http://php.net/date.timezone = Asia/Shanghai
;date.timezone = Asia/Shanghai

★ 第七步換爲直接使用PHP配置文件

PHP配置文件下載php

★ 第八步 建立zabbix日誌目錄,配置zabbix

mkdir /var/log/zabbix
chown -R zabbix.zabbix /var/log/zabbix
ln -s /usr/local/zabbix/etc /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/

★ 第九步 配置zabbix

cd /tmp/soft/zabbix-2.4.7/
cp -r ./frontends/php/ /var/www/html/zabbix
chown -R www-data:www-data /var/www/html/zabbix
cp misc/init.d/debian/zabbix-* /etc/init.d/
sed -ri 's#DAEMON=.*#DAEMON=/usr/local/zabbix/sbin/${NAME}#g' /etc/init.d/zabbix-server
sed -ri 's#DAEMON=.*#DAEMON=/usr/local/zabbix/sbin/${NAME}#g' /etc/init.d/zabbix-agent
cp /etc/zabbix/zabbix_server.conf{,.bak}
cp /etc/zabbix/zabbix_agentd.conf{,.bak}

★ 第十步 編輯zabbix配置文件

cat > /etc/zabbix/zabbix_server.conf <<EOF
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
LogFile=/var/log/zabbix/zabbix_server.log
EOF
cat > /etc/zabbix/zabbix_agentd.conf <<EOF
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1
#ServerActive=x.x.x.x:10051
EOF

★ 第十一步 啓動zabbix

/etc/init.d/apache2 start
/etc/init.d/mysql start
/etc/init.d/zabbix-agent start
/etc/init.d/zabbix-server start

★ 第十二步 檢測

[root@unassigned-hostname zabbix]# netstat -lntup | egrep "10050|10051|80|3306"
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      23723/zabbix_agentd
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      23421/zabbix_server
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      6892/mysqld
tcp6       0      0 :::80                   :::*                    LISTEN      9169/apache2

打開網頁開始安裝

http://10.0.0.41/zabbix/setup.php

1.2 網頁端配置

image_1bn2f237s132usp51sd1nhi1bvr9.png-41.1kB

image_1bn2f341s1ujv16q16ap1nbtpbd16.png-78.8kB

image_1bn2f3qq6ia417901vr8d7t1faq1j.png-58kB

image_1bn2f5478142a12117fc24f1vat20.png-48.8kB

image_1bn2f5fsvlo0el5qssfvimeq2d.png-65.2kB

image_1bn2f5s6bg5pgm11rhh1gbs17ad2q.png-20.7kB

第2章 安裝完zabbix後的優化

2.1 設置中文顯示

★ 查看互聯網語言包

aptitude install locales
dpkg-reconfigure locales

★ 設置語言

[root@zabbix ~]# cat /etc/default/locale
#  File generated by update-locale
LANG=en_US.UTF-8

★ 下載語言包

apt-get install ttf-arphic-uming
apt-get install xfonts-intl-chinese
apt-get install xfonts-wqy

★ 設置zabbix語言顯示

[root@zabbix ~]# vim /var/www/html/zabbix/include/locales.inc.php
…….
'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],
……..

★ 重啓apache2

/etc/init.d/apache2 restart

★ 網頁端選擇中文

image_1bn2f8j6714ps11or1rnn3anu5s37.png-49kB

2.2 解決中文亂碼

留到之後html

zabbix安裝腳本

http://pan.baidu.com/s/1pKRedq7mysql

相關文章
相關標籤/搜索