之前写过基于docker工具的安装配置过程:http://blog.csdn.net/a5nan/article/details/51991428
今天要说的直接在ubuntu下安装,不借助docker工具,配置起来复杂一些,其实也没复杂多少,但在使用过程中操作起来会更直接方便。
1、首先安装环境,一些需要用到的工具:apache,mysql,php5
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql
sudo /etc/init.d/apache2 restart
2、安装zabbix-server
//安装zabbix服务端
sudo apt-get install zabbix-server-mysql
修改文件
/etc/default/zabbix-server sudo vi /etc/default/zabbix-server
#如下一段
# This is by default set to "no" because a MySQL database needs to be prepared
# and configured before you can start the Zabbix server for the first time.
#
# Instructions on how to set up the database can be found in
# /usr/share/doc/zabbix-server-mysql/README.Debian
START=no
把START=no改成yes。
接下去设置数据库信息,首先配置数据库连接:
sudo vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#非必需,但推荐
StartDiscoverers=5
其次创建mysql账号:
mysql -uroot -p
mysql> create user 'zabbix'@'localhost' identified by 'zabbix';
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> flush privileges;
mysql> exit;
最后导入初始化数据:
cd /usr/share/zabbix-server-mysql/
sudo gunzip *.gz
mysql -uzabbix -pzabbix zabbix < schema.sql
mysql -uzabbix -pzabbix zabbix < images.sql
mysql -uzabbix -pzabbix zabbix < data.sql
重启数据库:
sudo service mysql restart
终于,可以启动zabbix-server了:
sudo /etc/init.d/zabbix-server start
3、安装zabbix网站
//安装zabbix的网站程序
sudo apt-get install zabbix-frontend-php
sudo cp -r /usr/share/zabbix /var/www/html/zabbix
//重启zabbix
sudo /etc/init.d/zabbix-server restart
//重启apache2
sudo service apache2 restart
在浏览器输入
:http://服务器地址或域名/zabbix
接下去会进入一个配置过程,如果不想配置可以直接拷贝example配置文件过来:
sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php
sudo chmod -R 777 /etc/zabbix
sudo vi /etc/zabbix/zabbix.conf.php
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix'
OK,这样就可以了,登录用户名密码admin/zabbix