帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu Server 18.04上安装Zabbix服务器监控工具?

如何在Ubuntu Server 18.04上安装Zabbix服务器监控工具?

发布时间:2020年05月01日 08:35:01    来源: A5互联

你的企业很可能在某些服务器、服务和软件上依赖Linux。事实上,你可能在数据中心的机架上有一些由Linux驱动的设备,这些设备可能会部署容器、云服务、服务于电子邮件或其他一系列的可能性。

因此,你需要了解这些服务器的运行情况。为此,你可以使用开源的Zabbix,这是一款监控网络服务、网络硬件、服务器、数据库系统甚至应用程序的工具。

目前,Zabbix还没有发布Ubuntu 20.04的版本库,所以我只能坚持使用我们久经考验的Ubuntu 18.04。

1、如何安装LAMP服务器

我们要做的第一件事是确保Linux服务器已安装Apache MySQL和PHP。幸运的是,Ubuntu使这一过程变得非常简单。登录到服务器并发出命令:

sudo apt-get install lamp-server^

该命令完成后,您应该已经准备就绪,可以正常运行的LAMP服务器。

2、如何安装依赖项

必须安装一些依赖项。使用以下命令执行此操作:

sudo apt-get install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php -y

安装了所有PHP位之后,让我们继续进行此配置。PHP配置在以下文件中进行:

/etc/php/7.2/apache2/php.ini

/etc/php/7.2/cli/php.ini

首先发出命令:

sudo nano /etc/php/7.2/apache2/php.ini

在该文件中,您需要进行以下更改:

date.timezone = Your/Time/Zone

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

post_max_size = 32M

upload_max_filesize = 16M

您的/时间/区域是服务器位置的时区。

接下来,发出以下命令并进行相同的编辑:

sudo nano /etc/php/7.2/cli/php.ini

使用以下命令重新启动Apache:

sudo systemctl restart apache2

3、如何建立资料库

在开始创建数据库之前,确保MySQL服务器安全很重要。通过发出命令来做到这一点:

sudo mysql_secure_installation

完成后,请使用以下命令访问MySQL控制台:

sudo mysql -u root -p

在MySQL控制台上,创建必要的数据库,创建一个新用户,并授予新用户使用SQL语句访问数据库的权限:

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@'localhost' identified by 'PASSWORD';

grant all privileges on zabbix.* to zabbix@'localhost' identified by 'PASSWORD';

flush privileges;

exit

其中PASSWORD是一个强大的唯一密码。

4、如何安装和配置Zabbix

由于在标准存储库中找不到Zabbix,因此我们必须使用以下命令添加一个:

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb

sudo dpkg -i zabbix-release_4.4-1 + bionic_all.deb

现在我们可以使用以下命令安装Zabbix:

sudo apt-get update

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y

安装Zabbix后,使用以下命令导入数据库模式:

sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

接下来,我们将配置Zabbix。发出命令:

sudo nano /etc/zabbix/zabbix_server.conf

在该文件中,查找以下行:

#DBHost = localhost

#DBPassword =

取消注释它们(除去#号字符),然后在MySQL控制台中添加为Zabbix用户创建的密码。

使用以下命令启动并启用Zabbix服务器和代理:

sudo systemctl start zabbix-server

sudo systemctl enable zabbix-server

sudo systemctl start zabbix-agent

sudo systemctl enable zabbix-agent

最后,使用以下命令再次重新启动Apache:

sudo systemctl apache2 restart

5、如何完成安装

打开Web浏览器,并将其指向http:// SERVER_IP / zabbix(其中SERVER_IP是托管服务器的IP地址)。基于Web的安装程序将为您打招呼(图A)。

Zabbix基于Web的安装程序。

单击Next Step,直到出现数据库配置窗口为止(图B)。

Zabbix数据库配置窗口。

您只需要使用在MySQL控制台上创建的密码填写密码字段即可。单击“下一步”,系统将提示您填写Zabbix服务器详细信息(图C)。

填写Zabbix服务器详细信息。

将localhost更改为服务器的IP地址,并为服务器指定一个可选名称,例如Zabbix Server。单击下一步,然后在出现的窗口中查看您的配置。如果一切正常,请单击“下一步”。单击完成,系统将提示您登录。默认凭据为Admin / zabbix。

登录后,您应立即更改管理员密码(单击右上角的配置文件图标,然后单击更改密码)。更改管理员密码后,您可以开始使用Zabbix来监视服务器的运行状况。