步骤2 - 编辑 PHP 时区

用你喜欢的编辑器打开 Zabbix 创建的 /etc/zabbix/apache.conf 文件

jack@onitroad:~# cd /etc/zabbix/
jack@onitroad:/etc/zabbix# vi apache.conf

有必要取消注释“date.timezone”设置并设置正确的时区。

php_value date.timezone Europe/Rome

打开文件 php.ini,取消注释“date.timezone”设置并设置正确的时区

jack@onitroad:~# vi /etc/php/7.0/apache2/php.ini
[...]
date.timezone = Europe/Rome
[...]

保存文件,不要忘记使用以下命令重新加载 apache2 服务

jack@onitroad:/etc/zabbix# systemctl reload apache2

Zabbix

Zabbix 是一款免费的开源网络监控软件工具,用于监控和跟踪 IT 基础设施的可用性和性能:服务器、网络设备和其他 IT 资产。

在本文中,我们将在 Ubuntu 16.04 LTS 上安装 Zabbix 3.4,为了使用 Zabbix,它需要一个 Web 服务器(Apache)、数据库服务器(Mysql、Mariadb、Postgresql ...)和 PHP 才能工作。

步骤 1 – 使用 MySQL 安装 Zabbix Server

在开始安装之前,我们需要使用以下命令下载 zabbix 存储库:

jack@onitroad:~# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
jack@onitroad:~# dpkg -i zabbix-release_3.4-1+xenial_all.deb

现在使用以下命令安装 Zabbix 和必要的包

jack@onitroad:~# apt-get update
jack@onitroad:~# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender snmp snmpd snmp-mibs-downloader php7.0-bcmath php7.0-xml php7.0-mbstring

环境:

  • 主机名 = zabbix.onitroad.com
  • IP 地址 = 192.168.1.200
  • 操作系统 = Ubuntu 16.04 LTS

准备工作,请注意我已经安装了 lamp stack ,如果你没有安装它,请查看本站教程:如何在 Ubuntu 16.04 上安装 LAMP Stack (Linux, Apache, MySQL, PHP 7)

步骤3 - 编辑创建并导入初始 zabbix 数据库和用户

首先我们需要创建zabbix数据库(zabbixdb)并创建一个zabbix用户(zabbixuser)。

jack@onitroad:~# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.17-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database zabbixdb character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.08 sec)
mysql> grant all privileges on zabbixdb.* to jack@onitroad identified by 'Password';
Query OK, 0 rows affected, 1 warning (0.06 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
jack@onitroad:~#

创建 zabbix 数据库和用户后,我们需要使用以下命令导入 zabbix 初始数据库

jack@onitroad:~# cd /usr/share/doc/zabbix-server-mysql/
jack@onitroad:/usr/share/doc/zabbix-server-mysql# zcat create.sql.gz | mysql -u root -p zabbixdb

现在我们需要在 zabbix_server.conf 文件中编辑数据库配置

[jack@onitroad ~]# vi /etc/zabbix/zabbix_server.conf

指定zabbix数据库名、zabbix用户名和密码

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=Password

导入 zabbix 数据库后,我们需要使用以下命令在启动时启用并启动 zabbix-server 服务和 zabbix-agent 服务:

[jack@onitroad ~]# systemctl enable zabbix-server 
[jack@onitroad ~]# systemctl start zabbix-server
[jack@onitroad ~]# systemctl enable zabbix-agent 
[jack@onitroad ~]# systemctl start zabbix-agent

步骤 4 – 通过 Web 控制台配置 Zabbix

导航到 http://ip_address/zabbix 或者 http://host_name/zabbix

确保满足所有软件准备工作。

输入连接到数据库的详细信息。

Zabbix 数据库必须已经创建。

输入 Zabbix 服务器详细信息。

查看设置摘要。

完成安装。

现在你将被重定向到 zabbix web 控制台页面。
默认用户名为 Admin ,密码为 zabbix 。

最后要做的是启用服务器 zabbix 被监控:转到配置 - > 主机。

选择主机(zabbix server),点击“Disabled”

如何在 Ubuntu 16.04 LTS 上安装 Zabbix 3.4 监控服务器
日期:2020-06-02 22:19:00 来源:oir作者:oir