云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/16.04系统上安装Zabbix Server 4.0的方法

在Ubuntu 18.04/16.04系统上安装Zabbix Server 4.0的方法

2019-02-02 11:02:15作者:曾秀珠稿源:云网牛站

本文介绍在Ubuntu 18.04、Ubuntu 16.04系统上安装Zabbix Server 4.0的方法。

 

一、安装Apache httpd服务器

更新系统,然后运行以下命令安装apache2软件包:

sudo apt update

sudo apt -y upgrade

sudo apt install -y apache2

安装Apache后,通过仅在/etc/apache2/conf-enabled/security.conf上允许Prod ServerTokens来配置基本安全性:

sudo sed -i "s/^ServerTokens OS$/ServerTokens Prod/" /etc/apache2/conf-enabled/security.conf

sudo sed -i "s/^ServerSignature On$/ServerSignature Off/" /etc/apache2/conf-enabled/security.conf

directiveServerTokens将返回的内容配置为Server HTTP响应,有效选项为Full | OS | Minimal | Minor | Major | Prod。

设置ServerName:

# grep ServerName /etc/apache2/apache2.conf

ServerName zabbix.example.com

设置Server Admin以在出现问题时接收电子邮件:

# grep ServerAdmin /etc/apache2/apache2.conf

ServerAdmin admin@example.com

进行更改后重新启动apache Web服务:

sudo systemctl restart apache2

如果已安装并启用了UFW防火墙,则允许访问端口443和80:

sudo ufw allow proto tcp from any to any port 80,443

参考:在Ubuntu 18.04系统中使用UFW设置防火墙

要在Ubuntu上启用UFW防火墙,请使用:

sudo ufw enable

不要忘记启用ssh服务:

sudo ufw allow ssh

 

二、为Apache安装php

在你的Ubuntu服务器上安装PHP和Zabbix所需的扩展:

sudo apt-get -y install php php-pear php-cgi php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-gettext php-bcmath

1、在Ubuntu 18.04上配置Apache和PHP

可以运行php -v检查PHP版本(PHP 7.2)。

启用PHP CGI模块:

$ sudo  a2enconf php7.2-cgi 

Enabling conf php7.2-cgi.

要激活新配置,需要运行:

sudo systemctl reload apache2

设置PHP时区:

sudo sed -i "s/^;date.timezone =$/date.timezone = \"Africa\/Nairobi\"/" /etc/php/7.2/apache2/php.ini

在此更改后重新启动apache2:

sudo systemctl restart apache2

2、在Ubuntu 16.04上配置Apache和PHP

运行php -v可检查PHP安装版本(PHP 7.0)。

启用PHP CGI模块:

$ sudo  a2enconf php7.0-cgi 

Enabling conf php7.0-cgi.

要激活新配置,需要运行:

sudo systemctl reload apache2

设置PHP时区:

sed -i "s/^;date.timezone =$/date.timezone = \"Africa\/Nairobi\"/" /etc/php/7.0/apache2/php.ini

在此更改后重新启动apache2:

sudo systemctl restart apache2

 

三、安装MariaDB及创建数据库

参考在Ubuntu 18.04系统上安装MariaDB 10.4的步骤

完成数据库服务器安装后,需要为Zabbix用户创建一个数据库:

export db_pass="StrongPassword"

mysql -uroot -p <<MYSQL_SCRIPT

create database zabbix;

grant all privileges on zabbix.* to zabbix@'localhost' identified by '${db_pass}';

FLUSH PRIVILEGES;

MYSQL_SCRIPT

上面的StrongPassword要替换为你的数据库密码。

 

四、在Ubuntu 18.04、Ubuntu 16.04上安装Zabbix Server 4.0

可以到zabbix网站下载Zabbix软件包。

在Ubuntu 18.04(Bionic Beaver)LTS上添加Zabbix 4.0存储库:

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

sudo dpkg -i zabbix-release_4.0*

sudo apt update

在Ubuntu 16.04(Xenial Xerus)LTS上添加Zabbix 4.0存储库:

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+xenial_all.deb

sudo dpkg -i zabbix-release_4.0*

现在安装Zabbix Server 4.0并使用MySQL支持前端:

sudo apt update

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

使用'pgsql'替换命令中的'mysql'以使用PostgreSQL,或使用'sqlite3'替换使用SQLite3(仅限代理)。

然后导入Zabbix Server数据库架构,对于Zabbix服务器和Zabbix代理守护程序,需要一个数据库,运行Zabbix代理不需要它,如果Zabbix服务器和代理安装在同一主机上,则必须使用不同的名称创建其数据库。

使用MySQL导入服务器的初始模式和数据:

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

出现提示时输入Zabbix数据库用户密码。

使用PostgreSQL:

zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -u <username> psql zabbix

接下来的配置启动Zabbix服务器,请参考 https://ywnz.com/linuxyffq/4187.html 文章里的第五段配置并启动Zabbix服务器,第六段执行Zabbix初始设置,过程大致是一样的。

注:在配置防火墙那里由于Ubuntu是使用ufw防火墙的,所以在允许端口5000和端口5001应该运行:

sudo ufw allow proto tcp from any to any port 10050,10051

重启apache2并启动前端安装,运行:

sudo systemctl restart apache2

往下的请去参考文章中阅读吧。至此,安装Zabbix Server 4.0完成。

 

相关主题

在Ubuntu 18.04.1下安装zabbix 3.4的方法

精选文章
热门文章