Ubuntu 18.04 上 Zabbix 4.0 安装配置图文分析

Zabbix 是最受欢迎的开源监控软件工具之一。 Zabbix 从您的网络设备,系统和应用程序收集指标,并确保它们正常运行。 如有任何问题,Zabbix 将通过各种方法发送通知警报。
 
ASP站长网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

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。