zabbix是一个开源的网络和应用程序监控软件。提供了zabbix agent来监控远程主机,也支持通过SNMP,TCP和ICMP检查来监控主机。
在安装zabbix前,需要安装一个web server,数据库服务器和PHP。在这一步骤中我们将安装这些服务,如果你已经安装有了,可以跳过此步。
$ sudo apt-get update
$ sudo apt-get install apache2
$ sudo apt-get install mysql-server
$ sudo apt-get install php5 php5-cli php5-common php5-mysql
在/etc/php5/apache2/php.ini更新时区,如下:
[Date]
; http://php.net/date.timezone
date.timezone = 'Asia/Shanghai'
$ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb
$ sudo dpkg -i zabbix-release_3.0-1+xenial_all.deb
$ sudo apt-get update
安装zabbix apt仓库后,我们使用如下命令来安装zabbix使用mysql数据库。
$ sudo apt-get install zabbix-server-mysql zabbix-frontend-php
现在为zabbix server创建相关数据表。首先使用如下命令创建mysql数据库和用户
$ mysql -u root -p
mysql> CREATE DATABASE zabbixdb;
mysql> GRANT ALL on zabbixdb.* to zabbix@localhost IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
现在导入数据表
$ cd /usr/share/doc/zabbix-server-mysql
$ zcat create.sql.gz | mysql -u root -p zabbixdb
打开/etc/zabbix/zabbix_server.conf,根据如下编辑配置文件:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
zabbix在/etc/zabbix/apache.conf创建了自己的配置文件,使用如下命令重启apache
$ sudo service apache2 restart
zabbix server的配置文件在/etc/zabbix/zabbix_server.conf,使用如下命令重启zabbix server
$ sudo service zabbix-server restart
启动zabbix server之后,我们打开zabbix web安装器来完成安装。
zabbix web安装器可以使用如下url打开:
http://svr1.example.net/zabbix/
这个是zabbix web安装器的欢迎界面。点击next按钮继续
检查你的系统是否已经安装有所需的安装包,所以一切正常,点击next继续
键入在步骤4创建的数据库信息,点击Test Connection。如果数据库连接正确,将会显示ok信息,之后点击next继续
在这个步骤中将会显示之前设置的概览,所以点击next继续。
使用如下默认凭证登录zabbix
Username: admin
Password: zabbix
登录成功后将会看到如下控制面板
到此,zabbix server已经安装完成。