Zabbix 1.4.4源代码在Debian Etch

Zabbix 1.4.4源自Debian Etch

最初发布在Zabbix 1.4.4源自Debian Etch 。 本指南将引导您从Debian Etch的源代码安装Zabbix 1.4.4。 1.4.4对于apt中目前可用的内容有很多改进,并不难,所以你可以这样做。 *注意:此演练假定您将在与前端相同的计算机上运行zabbix数据库。 你不必明显,只要在任何使用的数据库服务器上执行mysql设置,并指出必要的事情。

必需的包:build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

Zabbix需要有自己的用户和组,所以让我们创建它们(你需要以root身份执行)。

groupadd zabbix
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix
mkdir /home/zabbix
chown zabbix:zabbix /home/zabbix

我们设置zabbix的MySQL数据库。

mysql -p -u root
create database zabbix;
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'PASSWORD';
quit;

其中PASSWORD是你希望zabbix连接到数据库的密码。

让我们继续抓住zabbix来源。

su - zabbix
wget http://internap.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.4.4.tar.gz
tar zxvf zabbix-1.4.4.tar.gz
cd zabbix-1.4.4

现在我们来构建源代码并安装zabbix_server和zabbix_agentd。

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent
make
exit
make install

我们需要将zabbix端口添加到/ etc / services ,并为zabbix创建一些配置文件。

echo "
zabbix_agent 10050/tcp # Zabbix ports
zabbix_trap 10051/tcp" >> /etc/services
mkdir -p /etc/zabbix
chown -R zabbix:zabbix /etc/zabbix
cp misc/conf/zabbix_* /etc/zabbix
vim /etc/zabbix/zabbix_agentd.conf
ensure Server=127.0.0.1
vim /etc/zabbix/zabbix_server.conf
max_execution_time = 300
date.timezone = UTC
ensure DBHost=localhost or your db host
ensure DBName=zabbix
ensure DBUser=zabbix
ensure DBPassword=ZABBIX_PASSWORD

其中ZABBIX_PASSWORD是您在创建数据库时设置的密码。

zabbix软件包有Debian的初始化脚本,只需要稍微修改即可让它们工作,所以让我们来使用它们。

cp /home/zabbix/zabbix-1.4.4/misc/init.d/debian/* /etc/init.d/

现在修改这两个脚本

DAEMON=/home/zabbix/bin/${NAME}

DAEMON=/usr/sbin/${NAME}

大; 现在我们只需要加载数据库模式,然后我们需要设置前端。 我们先加载数据库模式。

mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/schema/mysql.sql
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/data.sql
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/images_mysql.sql

大; 现在这只是左前卫了。 我喜欢把所有的webaps放在/ var / www中。

mkdir -p /var/www/zabbix
cp -R /home/zabbix/zabbix-1.4.4/frontends/php/* /var/www/zabbix/
chown -R zabbix:zabbix /var/www/zabbix/*

使用以下内容创建/ etc / apache2 / sites-available / zabbix

<virtualhost>
 ServerName zabbix.fqdn.tld
 DocumentRoot /var/www/zabbix
 <directory>
  Options FollowSymLinks
  AllowOverride None
 </directory>
</virtualhost>

我禁用默认站点,并使用a2ensite启用zabbix站点:

a2ensite zabbix
a2dissite default

/etc/php5/apache2/php.ini中进行一些小的编辑:

max_execution_time = 300
date.timezone = UTC

重新启动apache,zabbix-server和zabbix-agent,你应该准备好摇滚。 您将需要浏览到zabbix前端并完成Web驱动的安装,这应该足够简单。

/etc/init.d/apache2 restart
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
update-rc.d zabbix-server default
update-rc.d zabbix-agent default

*修改并从https://www.youcl.com/info/7152更新
来自Debian Etch的Zabbix 1.4.4

感谢petey5000抓住几个打字错误。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏