zabbix 6.0 LTS安装

由于6.0不可以在centos7上yum安装,只能自己手工部署。
在centos8及以上的版本,都是可以直接域名安装的。

服务器的IP 192.168.10.231

关闭系统的防火墙和selinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX/enforcing/disabled/g' /etc/selinux/config

hostnamectl set-hostname zbserver

安装LNMP,参考

如何安装NMMP
如何安装mysql8.0

这里需要安装php的高版本,按照以下安装

 yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm  
 yum -y install yum-utils
 yum-config-manager --disable 'remi-php*'
 yum-config-manager --enable   remi-php74 
 yum -y install php php-bcmath php-gd php-xml  php-mbstring php-mysqlnd php-ldap php-fpm
 yum -y install curl-devl libxml2 libxml2-devel 
 `

修改php配置

vim /etc/php.ini
修改post_max_size为16M
修改max_execution_time为300
修改max_input_time为300

下载源代码

https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.21.tar.gz

编译安装zabbix server

yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel fping gcc gcc-c++ make

创建zabbix目录
mkdir /usr/local/zabbix
解压
tar -zxvf zabbix-6.0.1.tar.gz
创建用户账户
创建zabbix组
groupadd zabbix
创建zabbix用户
useradd -g zabbix -M -s /sbin/nologin zabbix
在zabbix目录中编译安装
移动到zabbix目录
cd /usr/local/zabbix/zabbix-6.0.1/
编译

yum -y install go 
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make install && make install 

修改默认端口
ListenPort=10050
修改默认密码
DBPassword=1qaz!QAZ

[root@zbserver ~]# systemctl start mysqld
[root@zbserver ~]# cat /var/log/mysqld.log |grep passw
2023-09-10T09:06:53.827047Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: PN-BWfWl3jGY

zabbix数据准备

先修改root默认密码,否则不能增加用户


mysql> alter user root@localhost identified by '1qaz!QAZ';
Query OK, 0 rows affected (0.22 sec)

创建数据库

mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.08 sec)

mysql> create user zabbix@localhost identified with mysql_native_password by '1qaz!QAZ';
Query OK, 0 rows affected (0.21 sec)
mysql> set global log_bin_trust_function_creators=1 
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.04 sec)

数据导入

在这个目录下有三个文件必须按顺序导入

[root@zbserver ~]# cd /root/zabbix-6.0.21/database/mysql/
[root@zbserver mysql]# ls
data.sql  double.sql  history_pk_prepare.sql  images.sql  Makefile  Makefile.am  Makefile.in  schema.sql
[root@zbserver mysql]# for sql in schema.sql images.sql data.sql ; do  mysql -uzabbix -p'1qaz!QAZ' zabbix <$sql ; done
mysql: [Warning] Using a password on the command line interface can be insecure.

直接访问 192.168.10.231就可以
根据提示安装配置文件

默认密码是 Admin:zabbix

作者:严锋  创建时间:2023-09-10 16:10
最后编辑:严锋  更新时间:2025-05-09 15:48