您的位置:首页 > 其它

Cent os 6.5 zabbix_server2.4.7源码安装

2016-04-06 17:26 351 查看
个人习惯软件下载目录

/usr/local/src

1、下载需要的软件包

cd /usr/local/src

yum -y install gcc gcc-c++ autoconf httpd mysql-server mysql-devel net-snmp-devel curl-devel unixODBC-devel php-xml php-gd php-mbstring libssh2-devel OpenIPMI-devel php-mysql php-bcmath java-devel     安装依赖包

zabbix-2.4.7.tar.gz 下载源码包

2、修改系统其他应用参数支持

(1)PHP参数修改

sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /usr/local/php/lib/php.ini

sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /usr/local/php/lib/php.ini

sed -i "s#max_input_time = 60#max_input_time = 300#g" /usr/local/php/lib/php.ini

sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /usr/local/php/lib/php.ini

3、添加zabbix用户并安装zabbix

groupadd zabbix

useradd zabbix -g zabbix

tar -zxvf zabbix-2.4.7.tar.gz 

./configure --prefix=/usr/local/zabbix  --enable-server --enable-proxy --enable-agent  --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java

make&& make install

vim /etc/services

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

4、数据库配置,这里可以使用任何机器做数据库

mysqladmin -uroot password root

mysql -uroot -proot

create database zabbix character set utf8;

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

mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/schema.sql

mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/images.sql

mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/data.sql

5、修改zabbix启动文件和配置文件

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 755 /etc/init.d/zabbix_*

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd

sed -i "s/DBUser\=root/DBUser\=zabbix/g" /usr/local/zabbix/etc/zabbix_server.conf

sed -i "/# DBPassword=/aDBPassword=zabbix\n" /usr/local/zabbix/etc/zabbix_server.conf

sed -i "s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g" /usr/local/zabbix/etc/zabbix_server.conf

6、修改字体(汉化)

/var/www/html/zabbix/fonts此处上传字体

vim /var/www/html/zabbix/include/defines.inc.php
此处修改字体

define('ZBX_GRAPH_FONT_NAME',                   'msyh');                // font file name

vim /var/www/html/zabbix/include/locales.inc.php
将隐藏中文字体变成trun

'zh_CN' => array('name' => _('Chinese (zh_CN)'),        'display' => true),
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zabbix