如何在 Ubuntu 15.10 上安装 Zabbix

在本教程中,我们将向您展示如何在您的 Ubuntu 15.10 服务器上安装和配置 Zabbix。 对于那些不知道的人,Zabbix 是一个开源监控工具,非常适合监控您的云服务器。 Zabbix 非常灵活,可以使用 HTTP/SNMP 或通过在机器上安装 Zabbix 代理来获取信息以进行监控,并允许进行大量自定义。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 15.10 上逐步安装 Zabbix。

先决条件

  • 运行以下操作系统之一的服务器:Ubuntu 15.10。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

在 Ubuntu 15.10 上安装 Zabbix

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

步骤 2. 安装 LAMP 服务器。

需要 Ubuntu 15.10 LAMP 服务器。 如果您没有安装 LAMP,您可以在此处按照我们的指南进行操作。

步骤 3. 安装 Zabbix。

首先要做的是下载并添加 存储库 如下所示:

wget https://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb dpkg -i zabbix-release_3.0-1+trusty_all.deb apt-get update

将 Zabbix apt 存储库添加到您的系统后,现在更新软件包列表并使用命令安装 Zabbix:

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

步骤 4. Zabbix 配置。

sudo nano /etc/zabbix/zabbix_server.conf

调整以下值并记下您选择的密码。 你以后也需要它。

DBName=zabbix DBUser=zabbix DBPassword=your_chosen_password_here

步骤 5. 为 Zabbix 配置 MySQL 数据库。

默认情况下,MySQL 未加固。 您可以使用 mysql_secure_installation 脚本。 您应该仔细阅读下面的每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MySQL。

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y

接下来,我们需要登录 MySQL 控制台并为 Zabbix 创建一个数据库。 运行以下命令:

mysql -u root -p

这将提示您输入密码,因此输入您的 MySQL 根密码并点击 Enter. 登录到数据库服务器后,您需要为 Zabbix 软件创建一个数据库:

create user 'zabbix'@'localhost' identified by 'your_chosen_password_here'; create database zabbix; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; exit;

接下来,我们将模式导入到新创建的数据库中:

mysql -u zabbix -p zabbix < schema.sql mysql -u zabbix -p zabbix < images.sql mysql -u zabbix -p zabbix < data.sql

步骤 6. 配置 Apache Zabbix 的网络服务器。

首先,我们将从包目录中移动 Zabbix apache 文件:

sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf sudo a2enconf zabbix.conf sudo a2enmod alias

编辑 Zabbix 初始化文件以确保它执行正确的操作:

### sudo nano /etc/default/zabbix-server START=yes

我们应该调整 php.ini 根据 Zabbix 推荐的设置文件:

###nano /etc/php5/apache2/php.ini post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = "Europe/London"

接下来将示例配置复制到 /etc/zabbix 目录。 然后也进行必要的调整:

sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php ### sudo nano /etc/zabbix/zabbix.conf.php $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'your_chosen_password_here'

重新启动 Apache 和 Zabbix 服务以使更改生效:

sudo service zabbix-server restart sudo systemctl restart apache2

步骤 7. 访问 Zabbix。

默认情况下,Zabbix 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/zabbix 或者 https://server-ip/zabbix 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 您已成功安装 Zabbix。 感谢您使用本教程在您的 Ubuntu 15.10 系统上安装 Zabbix Monitoring Tool。 如需更多帮助或有用信息,我们建议您查看 Zabbix 官方网站.

Save