centos7.9安装zabbix5.0.14及配置过程

  • Post category:Linux

下面是 centos7.9 安装 zabbix5.0.14 及配置过程的完整攻略,分为以下几个步骤:

1. 安装依赖环境

安装 zabbix 之前,需要先安装一些依赖环境。在此我们需要安装 epel-release 仓库和 remi-php 仓库,还需要安装 gcc-c++ 和 make 工具以及一些 PHP 扩展,以及 Mariadb 数据库。

安装 epel-release 仓库:

sudo yum install epel-release

安装 remi-php 仓库:

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils

启用 remi-php 仓库:

sudo yum-config-manager --enable remi-php80

安装 gcc-c++ 和 make 工具:

sudo yum install gcc-c++ make

安装 PHP 扩展:

sudo yum install php php-common php-mysqlnd php-mbstring php-xml php-gd php-ldap

安装 Mariadb 数据库:

sudo yum install mariadb-server mariadb

启动 Mariadb 服务:

sudo systemctl start mariadb

设置 Mariadb 开机启动:

sudo systemctl enable mariadb

设置 Mariadb 数据库:

sudo mysql_secure_installation

2. 安装 zabbix

安装 zabbix 前需要下载 zabbix 软件包。

下载 zabbix 软件包:

wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

安装 zabbix 软件包:

sudo rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm

安装 zabbix server、agent、web 和 frontend:

sudo yum install zabbix-server-mysql zabbix-agent zabbix-web-mysql zabbix-apache-conf zabbix-get

3. 配置 zabbix 数据库

进入 Mariadb 数据库:

sudo mysql -u root -p

创建 zabbix 数据库:

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

创建 zabbix 数据库用户:

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';

授权:

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' WITH GRANT OPTION;

刷新:

FLUSH PRIVILEGES;

退出:

\q

导入 zabbix 数据库:

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

4. 配置 zabbix

编辑 /etc/zabbix/zabbix_server.conf 文件,将以下两行取消注释并设置正确的值:

DBHost=localhost
DBPassword=password

编辑 /etc/php.ini 文件,将以下两行设置正确的值:

max_execution_time = 600
memory_limit = 512M

5. 启动 zabbix

启动 zabbix server 和 zabbix agent:

sudo systemctl start zabbix-server zabbix-agent

设置 zabbix server 和 zabbix agent 开机启动:

sudo systemctl enable zabbix-server zabbix-agent

设置 zabbix web 页面的登录账号和密码:

sudo htpasswd -c /etc/zabbix/web.password username

重启 apache 服务:

sudo systemctl restart httpd

6. 访问 zabbix web 页面

打开浏览器,输入服务器的 IP 地址,进入 zabbix web 页面。默认登录账号为 Admin,密码为 zabbix。

示例说明

示例1:查看 zabbix server 是否启动

使用 systemctl 命令查看 zabbix server 是否启动,命令如下:

sudo systemctl status zabbix-server

如果 zabbix server 已经启动,则可以看到以下信息:

● zabbix-server.service - Zabbix Server
   Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; v>
   Active: active (running) since Thu 2022-06-16 09:32:27 CST; 28s ago
 Main PID: 17230 (zabbix_server)
   CGroup: /system.slice/zabbix-server.service
           └─17230 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

示例2:查看 zabbix web 页面

在浏览器中输入服务器的 IP 地址,进入 zabbix web 页面。如果可以看到登录页面,则说明 zabbix web 已经启动。

以上就是 centos7.9 安装 zabbix5.0.14 及配置过程的完整攻略,希望能对你有所帮助。