43、尚硅谷 Linux云计算 监控 zabbix 安装
目录:
- 先决条件
- 创建MySQL数据库
- 在Ubuntu上安装Zabbix
- 1.安装Zabbix
- 2.为Zabbix前端配置PHP
- 3.为Zabbix服务器配置MySQL数据库
- 安装和配置Zabbix前端
- 结论
Zabbix是最流行的开源监视软件工具之一。 Zabbix从您的网络设备,系统和应用程序收集指标,并确保它们已启动并正在运行。 如有任何问题,Zabbix将通过各种方法发送通知警报。
Zabbix可以部署为基于代理和无代理的监视。 Zabbix代理占地很小,可以在各种平台上运行,包括Linux,UNIX,macOS和Windows。
本教程介绍了如何在将MySQL作为数据库后端的Ubuntu 18.04服务器上安装和配置最新版本的Zabbix 4.0。 我们还将向您展示如何在远程主机上安装Zabbix代理并将该主机添加到Zabbix服务器。
先决条件
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
创建MySQL数据库
Zabbix支持MySQL / MariaDB和PostgreSQL。 在本教程中,我们将使用MySQL作为数据库后端。
通过键入以下命令登录到MySQL Shell:
sudo mysql
在MySQL Shell中,运行以下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控制台:
在Ubuntu上安装Zabbix
在撰写本文时,Zabbix的最新稳定版本是4.0版。 Ubuntu存储库中可用的Zabbix软件包通常已经过时,因此我们将使用官方的Zabbix存储库。
1.安装Zabbix
使用以下wget命令下载最新的Zabbix存储库
.deb
软件包:
wget
下载文件后,通过键入以下命令将Zabbix存储库添加到您的Ubuntu 18.04系统:
sudo apt install./zabbix-release_4.0-2+bionic_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配置文件,其中包含所有必需的Apache和PHP设置。 您只需要进行少量更改并设置适当的时区。
打开配置文件,取消注释时区行并将其更改为您的时区。 您可以在此处找到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数据库
Zabbix安装包提供了一个转储文件,其中包含带有MySQL的Zabbix服务器的初始架构和数据。
通过运行以下命令导入MySQL转储文件:
zcat /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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…
安装和配置Zabbix前端
Zabbix Web界面是用PHP编写的,它使我们能够配置服务器,查看收集的数据并添加要监视的主机。
在开始使用Web界面之前,我们需要先安装它。
打开您喜欢的浏览器,然后输入服务器的域名或公共IP地址,然后输入
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
在第一个屏幕上,将向您显示欢迎消息。 单击
Next step
继续。










最后,要添加主机,请单击蓝色的添加
button
。
结论
您已在Ubuntu系统上成功安装了最新的Zabbix,并了解了如何添加要监视的新主机。
现在,您应该查看Zabbix文档,并了解有关如何配置和使用Zabbix的更多信息。
ubuntu zabbix监控如何在Ubuntu Linux中安装最新的Firefox 3.6.6
Firefox 3.6.6具有浏览器防崩功能。下面介绍如何在Ubuntu Linux中轻松安装它。
如何在Ubuntu 18.04上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。 本教程介绍了将交换文件添加到Ubuntu 18.04所需的步骤。
如何在Ubuntu Linux中更改root密码
本教程说明了如何临时更改root用户帐户,以及如何在Ubuntu系统上设置root密码。 root用户(或超级用户)是在所有类似Linux和Unix的系统上都存在的特殊用户帐户。







