ubuntu 16.04安装配置zabbix3

zabbix是一个开源的网络和应用程序监控软件。提供了zabbix agent来监控远程主机,也支持通过SNMP,TCP和ICMP检查来监控主机。
监控

步骤1:安装Apache,MySQL和PHP

在安装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'

步骤2:添加Apt仓库

$ 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

步骤3: 安装zabbix server

安装zabbix apt仓库后,我们使用如下命令来安装zabbix使用mysql数据库。

$ sudo apt-get install zabbix-server-mysql zabbix-frontend-php

步骤4: 创建数据表

现在为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

步骤5: 编辑zabbix配置文件

打开/etc/zabbix/zabbix_server.conf,根据如下编辑配置文件:

  DBHost=localhost
  DBName=zabbixdb
  DBUser=zabbix
  DBPassword=password

步骤6: 重启apache和zabbix

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安装器来完成安装。

步骤7: 启动zabbix web安装器

zabbix web安装器可以使用如下url打开:

http://svr1.example.net/zabbix/

zabbix配置的欢迎界面

这个是zabbix web安装器的欢迎界面。点击next按钮继续

监控

检查先决条件

检查你的系统是否已经安装有所需的安装包,所以一切正常,点击next继续
监控

配置db连接

键入在步骤4创建的数据库信息,点击Test Connection。如果数据库连接正确,将会显示ok信息,之后点击next继续
监控

zabbix server详情

监控

安装前概览

在这个步骤中将会显示之前设置的概览,所以点击next继续。
监控

安装zabbix

监控

zabbix登录界面

使用如下默认凭证登录zabbix

   Username:  admin
   Password:  zabbix

监控
登录成功后将会看到如下控制面板
监控
到此,zabbix server已经安装完成。