在本教程中,我们将向您展示如何在您的 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 官方网站.