Anolis OS8.4安装部署ZABBIX6.0——宝塔 LNMP环境

  • Post author:
  • Post category:其他



1、下载及解压


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

tar -zxvf zabbix-6.0.0.tar.gz


2、创建用户


—运行Zabbix server用户—

groupadd zabbix

useradd -g zabbix -s /sbin/nologin zabbix # -s 部分不允许用户登录

—运行Zabbix agent用户—用chown agent:agent zabbix_agentd.log 分配给agent用户及组 和修改zabbix_agentd.conf文件里的User值—–

groupadd agent

useradd -g agent -s /sbin/nologin agent # -s 部分不允许用户登录

如果 Zabbix server 和agent 运行在相同的机器上,建议使用不同的用户运行来 Zabbix server 和 agent。 否则,如果两者都作为同一用户运行,则 Zabbix agent 可以访问 Zabbix server配置文件,并且可以轻松检索到 Zabbix中的任何管理员级别的用户,例如,数据库密码,


3、编译解压程序尽量安装多模块


./configure –prefix=/usr/local/zabbix –enable-server –enable-proxy –enable-agent –enable-ipv6 –with-mysql –with-net-snmp –with-libcurl –with-openipmi –with-openssl –with-libcurl –with-libxml2

注意:在安装过程中根据提示安装依赖,以下是本次安装遇到的问题及需安装的依赖,如无,忽略

yum -y install net-snmp-devel OpenIPMI OpenIPMI-devel

说明、1.对于虚拟机监视–with-libcurl和–with-libxml2配置选项是必需的

2.enable proxy,agent是启用代理

3.with-net-snmp with-mysql是配置snmp和mysql支持


4、创建 Zabbix 的数据库并导入目录(/database/mysql)中后缀为sql的文件schema.sql、images.sql、data.sql、double.sql、history_pk_prepare.sql


#mysql -u root -p

password 输入MYSQL密码

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by ‘自定义密码’;

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit;


5、修改Zabbix 的配置文件


vi /usr/local/zabbix/etc/zabbix_server.conf

找到 DBName、DBUser、DBPassword 三个值,录入zabbix 数据库名称、用户名、密码


6、创建站点


创建PHP静态站点,参数里选择不创建数据库 (另寻站点创建指南)


7、配置PHP


在软件商店中已安装的PHP ,在设置页面 配置修改卡片 max_input_time 的值为300(默认 60),禁用函数卡版中删除 putenv(否则前端页面无法访问)


8、将解压包中UI目录中的所有文件拷贝至 创建的站点目录中


9、安装配置过程中如下错误提示, 把第1小点的文件下载上传至第2小点的目录,如下图


在这里插入图片描述


10、登录提示 You are not logged in

,在宝塔里把PHP配置 pathinfo设置为开启状态(cgi.fix_pathinfo=1)


11、登录之后提示 zabbix server is not runing

查看日志文件提示:connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 用 find / -name mysql.sock 查出文件所在位置,

修改zabbix_server.conf 文件的DBSocket的值为真实路径,重启服务。

启动无效就用创建软链 ln -s mysql.sock文件路径 目标路径比如:/var/lib/mysql/mysql.sock


12、把zabbix_server 和 zabbix_agentd 加入开机启动文件 /etc/rc.d/rc.local


在这里插入图片描述



版权声明:本文为weixin_44024324原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。