如何在Debian 10 Buster上安装Zabbix Server 4
欢迎我们关于如何在Debian 10 Buster上安装Zabbix Server 4.x的教程。
Zabbix是一个开源,企业级监控应用程序,用于监控应用程序,网络设备,Web服务器,应用程序服务器,IoT设备,等。
Zabbix服务器后端是用C和Java编写的,其前端由PHP提供支持。
Zabbix完整体系结构具有服务器和客户端。
服务器通信到适用于Linux,UNIX和Windows等各种操作系统的本机软件代理。
还可以从简单的网络管理协议(SNMP)或者智能平台管理接口(IPMI)进行监控。
在Debian 10上安装Zabbix Server 4(Buster)
本节将讨论将需要在Debian 10 Buster上安装Zabbix 4的完整步骤。
此设置的依赖项是:
具有必需extensionsmysql/mariadb数据库服务器的apache web serverphp
第1步:安装Apache Httpd Server
更新系统然后通过运行以下命令安装Apache2包:
sudo apt update sudo apt -y upgrade sudo apt install -y apache2
安装Apache后,仅通过允许PROSS ServerTokens配置基本安全性 /etc/apache2/conf-enabled/security.conf
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
指令 ServerTokens
配置作为服务器HTTP响应返回的内容。
有效选项已满| os |最小|次要|主要|刺激。
重新启动Apache2服务。
sudo systemctl restart apache2
第2步:安装PHP for Apache
配置Apache2以通过安装以下软件包来使用PHP脚本:
sudo apt-get -y install php php-pear php-cgi php-common libapache2-mod-php
这将在Debian 10上安装PHP v7.3 10.这可以通过运行命令来确认:
$php -v PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.3.4, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.3.4-2, Copyright (c) 1999-2016, by Zend Technologies
配置Apache:
sud sudo a2enconf php7.3-cgi sudo systemctl reload apache2
确保为PHP设置正确的时区:
$grep date.timezone /etc/php/7.3/apache2/php.ini ; http://php.net/date.timezone date.timezone = "Africa/Nairobi"
在此更改后重新启动Apache2:
sudo systemctl restart apache2
第3步:安装MariaDB服务器
在Debian 10 Buster上安装MariaDB:
sudo apt -y install mariadb-server
数据库安装后,为Zabbix创建一个数据库/用户:
$mysql -u root CREATE DATABASE zabbix; GRANT ALL PRIVILEGES ON zabbix.* TO Hyman@theitroad'localhost' identified by 'Hyman@theitroad'; FLUSH PRIVILEGES; QUIT
第4步:在Debian 10上安装Zabbix服务器(Buster)
我们将在Debian 10 Buster上的二进制包中安装Zabbix 4.
我们需要先添加存储库。
LTS释放 - 4.0
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb sudo dpkg -i zabbix-release_4.0-3+buster_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent
开发释放 - 4.2:
wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb sudo dpkg -i zabbix-release_4.2-2+buster_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent
导入Zabbix Server数据库模式
对于Zabbix服务器和Zabbix代理守护程序,需要一个数据库。
不需要运行zabbix代理。
如果在同一主机上安装了Zabbix服务器和代理,则必须使用不同的名称创建其数据库!
使用MySQL导入服务器的初始架构和数据:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
系统将提示我们输入Zabbix数据库用户的新创建的密码。
第5步:在Debian 10 Buster上配置和启动Zabbix服务器
编辑zabbix配置文件/etc/zabbix/zabbix_server.conf并设置数据库连接设置。
DBUser=zabbix Hyman@theitroad
还配置Zabbix Frontend的正确时区。
$sudo vim /etc/zabbix/apache.conf php_value date.timezone Africa/Nairobi
然后启动zabbix服务器和代理进程。
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
第6步:配置zabbix前端
在浏览器上打开URL http://server_ip_or_name/zabbix。
检查准备工作:
配置DB Connection.
设置zabbix服务器的主机名或者主机IP地址和端口号
确认安装后摘要:
单击"下一步"以启动安装。
然后,我们将获取登录页面。
默认登录是:
Username: "admin" Password: "zabbix"
第7步:更改管理员密码
使用管理员用户和密码zabbix登录zabbix admin仪表板。
出于安全原因,我们需要在第一次登录后更改管理员用户的密码。
导航到管理>用户> admin>密码>更改密码
配置监视目标主机
既然我们有我们的Zabbix服务器就准备了监控,可以开始配置第一个监视目标主机。
默认情况下,zabbix服务器被添加到监视。
要添加其他主机设备,请使用username admin登录zabbix admin仪表板,然后单击配置>主机。