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抓住几个打字错误。