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