安卓系统

如何在centos 7上安装和配置zabbix

Quickly Install Zabbix 4 into CentOS 7

Quickly Install Zabbix 4 into CentOS 7

目录:

Anonim

Zabbix是功能齐全的开源监视软件。 Zabbix从您的网络设备,系统和应用程序收集指标,并确保它们已启动并正在运行。 如有任何问题,Zabbix将通过各种方法发送通知警报。

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

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

先决条件

您需要以具有sudo访问权限的用户身份登录才能安装软件包。

创建MySQL数据库

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

通过键入以下命令登录到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控制台:

EXIT;

在CentOS上安装Zabbix

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

1.安装Zabbix

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

wget

下载文件后,通过键入以下命令将Zabbix存储库添加到CentOS 7系统中:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

安装Zabbix服务器,具有MySQL数据库支持的Web前端和Zabbix代理程序包:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

如果您的服务尚未安装Apache和PHP,则上述命令将安装它们。

2.为Zabbix前端配置PHP

在安装过程中,将创建一个Apache配置文件,其中包含所有必需的Apache和PHP设置。 您只需要进行少量更改并设置适当的时区。

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

/etc/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

完成后,保存配置文件并重新启动Apache服务以使更改生效:

sudo systemctl restart

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 指令,并添加数据库密码。

/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

输出应显示为 active (running)

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

安装和配置Zabbix前端

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

在开始使用Web界面之前,我们需要先安装它。

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

http(s)://your_domain_or_ip_address/zabbix

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

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

结论

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

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

centos zabbix监控