[005]给Linux VPS安装图形化桌面 让你的VPS帮你自动挂机网赚吧!
目录:
- 先决条件
- 创建MySQL数据库
- 在Debian上安装Zabbix
- 1.安装Zabbix
- 2.为Zabbix前端配置PHP
- 3.为Zabbix服务器配置MySQL数据库
- 安装和配置Zabbix前端
- 结论
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控制台:
在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
指令,并添加数据库密码。
… ### 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监控如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。







