安卓系统

如何在Debian 9 Linux上安装和配置zabbix

[005]给Linux VPS安装图形化桌面 让你的VPS帮你自动挂机网赚吧!

[005]给Linux VPS安装图形化桌面 让你的VPS帮你自动挂机网赚吧!

目录:

Anonim

Zabbix是用于监视网络和应用程序的成熟的开源软件。 Zabbix可以从各种网络设备,系统和应用程序收集指标。 万一发生故障,Zabbix将通过各种方法发送通知警报。

Zabbix支持基于代理和无代理的监视。 Zabbix代理占地很小,可以在各种平台上运行,包括Linux,UNIX,macOS和Windows。

本教程说明了如何在使用MySQL作为数据库后端的Debian 9 Linux服务器上安装和配置最新版本的Zabbix 4.0。 我们还将向您展示如何在远程主机上安装Zabbix代理并将该主机添加到Zabbix服务器。

先决条件

您登录后的用户必须具有sudo特权才能安装软件包。

创建MySQL数据库

Zabbix支持MySQL / MariaDB和PostgreSQL。 在本指南中,我们将MariaDB用作数据库后端。

登录到MySQL控制台:

sudo mysql

运行以下SQL语句以创建一个新的数据库:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

接下来,创建一个MySQL用户帐户并授予对数据库的访问权限:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; 确保您 change-with-strong-password 了带有强密码的更改。

完成后,通过键入以下内容退出MySQL控制台:

EXIT;

在Debian上安装Zabbix

在撰写本文时,Zabbix的最新稳定版本是4.0版。 Debian仓库中可用的Zabbix软件包通常已经过时,因此我们将使用官方的Zabbix仓库。

1.安装Zabbix

使用以下wget命令下载最新的Zabbix存储库 .deb 软件包:

wget

下载文件后,请使用以下命令进行安装:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

更新软件包列表并安装Zabbix服务器,具有MySQL数据库支持的Web前端和Zabbix代理:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

上面的命令还将安装Apache,PHP和所有必需的PHP模块。

2.为Zabbix前端配置PHP

在安装过程中会创建一个具有所有必需的Apache和PHP设置的Apache配置文件。

打开配置文件,取消注释时区行并将其更改为您的时区。 您可以在此处找到PHP支持的时区的完整列表。

/etc/apache2/conf-enabled/zabbix.conf

… 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 America/Denver… … 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 America/Denver… … 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 America/Denver…

完成后,保存文件并重新启动Apache服务以激活更改。

sudo systemctl restart apache2

3.为Zabbix服务器配置MySQL数据库

导入MySQL转储文件,其中包括使用MySQL的Zabbix服务器的初始架构和数据。

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

出现提示时,输入您先前创建的用户密码。 成功时,不会给出任何输出。

接下来,打开Zabbix配置并设置数据库密码:

sudo nano /etc/zabbix/zabbix_server.conf

搜索以下部分,取消注释 DBPassword 指令,并添加数据库密码。

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

保存并关闭文件。

重新启动并启用Zabbix服务器和代理服务:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

验证Zabbix服务器正在运行:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

安装和配置Zabbix前端

Zabbix Web界面是用PHP编写的,它允许您配置服务器,查看收集的数据并添加要监视的主机。

要开始安装,请打开您喜欢的浏览器,然后输入服务器的域名或公共IP地址,然后输入 /zabbix

http(s)://your_domain_or_ip_address/zabbix

在第一个屏幕上,将向您显示欢迎消息。 单击 Next step 继续。

最后,要添加主机,请单击蓝色的添加 button

结论

您已在Debian系统上成功安装了最新的Zabbix,并了解了如何添加要监视的新主机。

现在,您应该查看Zabbix文档,并了解有关如何配置和使用Zabbix的更多信息。

debian zabbix监控