下面是 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 及配置过程的完整攻略,希望能对你有所帮助。