zabbix6版安装部署详细步骤(无坑)系统centos7.x 谢谢
centeros直接用yum去安装即可
参考这个流程:
1.首先,确保你的系统是最新的,并且已经安装了EPEL存储库
sudo yum update
sudo yum install epel-release
2.安装LAMP(Apache、MySQL和PHP)。
sudo yum install httpd mariadb mariadb-server php php-common php-mbstring php-gd php-xml php-mysqlnd
3.启动并启用Apache和MariaDB。
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
4.通过运行以下命令来安装Zabbix存储库和相关软件包:
sudo rpm -ivh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
5.在安装Zabbix之前,需要为Zabbix创建一个MySQL数据库和用户。
mysql -u root -p
> CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin;
> CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'yourpassword';
> GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
> FLUSH PRIVILEGES;
> exit;
6.导入Zabbix数据库架构。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb
7.现在,我们需要编辑Zabbix服务器配置文件,以便它能够与MySQL数据库进行通信。打开文件/etc/zabbix/zabbix_server.conf,并在DBPassword下面添加以下行:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
8.接下来,编辑PHP配置文件/etc/php.ini,将max_execution_time和max_input_time设置为300,并将post_max_size和upload_max_filesize设置为16M。
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
upload_max_filesize = 16M
9.重新启动Apache和Zabbix服务器,以便更改生效。
sudo systemctl restart httpd
sudo systemctl restart zabbix-server
10.最后,打开Web浏览器,并访问Zabbix的Web控制台。在安装向导中,需要提供数据库凭据和其他一些信息。完成安装后,您应该能够在Zabbix中添加主机并监控其性能。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
以下是在CentOS 7.x系统上安装Zabbix 6版本的详细步骤:
1.更新系统
yum update -y
2.安装必要的依赖
yum install -y gcc make cmake autoconf automake libtool bison flex \
libevent libxml2-devel libssh2-devel pcre-devel \
OpenIPMI-devel libcurl-devel net-snmp-devel \
mysql-devel unixODBC-devel postgresql-devel \
java-1.8.0-openjdk-devel
3.安装MariaDB
yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariad
创建zabbix数据库和用户
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;
4.安装Zabbix 6版本
rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
5.配置Zabbix
编辑Zabbix Server配置文件:
vi /etc/zabbix/zabbix_server.conf
修改以下内容:
makefile
Copy code
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
保存并退出文件。
6.初始化Zabbix数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppassword zabbix
7.配置PHP时区
编辑PHP配置文件:
vi /etc/php.ini
找到date.timezone并修改为:
date.timezone = Asia/Shanghai
保存并退出文件。
8.启动Zabbix服务
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-agent
systemctl enable zabbix-agent
9.配置防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload
10.访问Zabbix Web界面
在浏览器中输入服务器IP地址或域名,例如:
http://your_server_ip/zabbix
按照向导完成Zabbix Web界面的安装和配置。
以上是在CentOS 7.x系统上安装Zabbix 6版本的详细步骤。
不知道你这个问题是否已经解决, 如果还没有解决的话:服务器操作系统版本:
[root@host-137 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
关闭防火墙
systemctl stop firewalld
开机禁用防火墙自启
systemctl disable firewalld
设置临时关闭selinux
setenforce 0
设置永久关闭selinux
vim /etc/sysconfig/selinux
将第7行内容修改如下
修改完成之后使用 reboot
命令重启服务器即可开始zabbix的安装