Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

Zabbix 是最受接待的开源监控软件东西之一。 Zabbix 从您的网络设备,系统和应用措施收集指标,并确保它们正常运行。 如有任何问题,Zabbix 将通过各类要领发送通知警报。

Zabbix 可以陈设用于基于署理和无署理的监控。 Zabbix 署理占用空间小,可以在各类平台上运行,包罗 Linux,UNIX,macOS 和 Windows。

本教程先容如何利用 MySQL 作为数据库后端在 Ubuntu 18.04.4 LTS 处事器上安装和设置最新版本的 Zabbix 4.0。 我们还将向您展示如安在长途主机上安装 Zabbix 署理并将主机添加到 Zabbix 处事器。

须要条件

在继承本教程之前,请确保以具有sudo权限的用户身份登录。

建设MySQL数据库

Zabbix 支持 MySQL/MariaDB 和 PostgreSQL。 在本教程中,我们将利用 MySQL 作为数据库后端。

假如您在Ubuntu处事器上未安装MySQL,则可以参考《如安在Ubuntu 18.04上安装Joomla内容打点系统  https://www.linuxidc.com/Linux/2020-03/162723.htm》。

键入以下呼吁登录MySQL shell:

[linuxidc@linux:~/www.linuxidc.com]$ sudo mysql
[sudo] linuxidc 的暗码:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 152
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Query OK, 1 row affected (0.05 sec)

从mysql节制台内部,运行上面这条SQL语句以建设新数据库。

接下来,建设一个MySQL用户帐户并授予对数据库的会见权限:

MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Query OK, 0 rows affected (0.07 sec)

确保利用强暗码变动change-with-strong-password。

刷新数据库

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)

完成后,键入以下呼吁退出mysql节制台:

MariaDB [(none)]> EXIT;
Bye

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

在Ubuntu上安装Zabbix

在撰写本文时,Zabbix的最新不变版本是4.0版。 Ubuntu存储库中提供的Zabbix软件包常常过期,因此我们将利用官方的Zabbix存储库。

1、安装Zabbix

利用以下wget呼吁下载最新的Zabbix存储库.deb包:

[linuxidc@linux:~/www.linuxidc.com]$ wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

下载文件后,键入以下呼吁将Zabbix存储库添加到Ubuntu 18.04系统:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install ./zabbix-release_4.0-2+bionic_all.deb

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

更新软件包索引并安装Zabbix处事器,带有MySQL数据库支持的Web前端和Zabbix署理:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

上面的呼吁还将安装Apache,PHP和所有必须的PHP模块。

2、为Zabbix前端设置PHP

在安装进程中,会建设一个包括所有必须的Apache和PHP配置的Apache设置文件。 您只需举办一些小窜改并配置适当的时区。

打开设置文件,打消注释时区线并将其变动为您的时区。您可以在此处找到PHP支持的完整时区列表。

[linuxidc@linux:~/www.linuxidc.com]$ sudo vim /etc/apache2/conf-enabled/zabbix.conf

...
    <IfModule mod_php7.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai
    </IfModule>
...

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

完成后,生存设置文件并从头启动Apache处事以使变动生效:

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl restart apache2

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

3、为Zabbix Server设置MySQL数据库

Zabbix安装包提供了一个转储文件,个中包括Zabbix处事器和MySQL的初始模式和数据。

通过运行以下呼吁导入MySQL转储文件:

[linuxidc@linux:~/www.linuxidc.com]$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:

Ubuntu 18.04 上 Zabbix 4.0 安装设置图文详解

呈现提示时,输入您之前建设的用户暗码。 乐成时,没有给出输出。

接下来,我们需要编辑Zabbix设置并配置数据库暗码。

在编辑器中打开设置文件:

[linuxidc@linux:~/www.linuxidc.com]$ sudo vim /etc/zabbix/zabbix_server.conf

搜索以下部门,打消注释DBPassword指令并添加数据库暗码。

[linuxidc@linux:~/www.linuxidc.com]$ sudo vim /etc/zabbix/zabbix_server.conf

...

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsddpd.html