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

相关文章
相关标签/搜索