Cent os 6.5 zabbix_server2.4.7源码安装

本文详细介绍了如何在Cent OS 6.5上通过源码安装Zabbix Server 2.4.7。首先,安装必要的依赖包,然后下载并解压Zabbix源码,配置并编译安装。接着,创建Zabbix用户,配置数据库,并导入SQL脚本。最后,设置Zabbix的启动文件和配置文件,完成汉化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人习惯软件下载目录

/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),




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值