一.安装zabbix
1.官网下载tar包,下载链接:
https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.35.tar.gz
右键复制链接到linux终端使用wget命令下载,或者下载到本地再上传到linux服务器
2.解压下载好的tar包
创建虚拟用户和组,使用zabbix用户运行服务
1 groupadd zabbix
2 useradd -g zabbix -M -s /sbin/nologin zabbix
cd进入解压出来的zabbix目录里面
3.安装所需依赖
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 gcc gcc-c++
配置编译环境
./configure --sysconfdir=/etc/zabbix --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-ssh2 --with-openipmi --with-zlib --with-libpthread --with-libevent --with-openssl --with-ldap --with-libcurl --with-libpcre
--sysconfdir=/etc/zabbix #指定配置文件路径
--enable-server #安装服务端
--with-mysql #开启数据库mysql的支持
等待安装完成看到如下界面表示编译完成
安装编译好的文件
make install
二.创建zabbix库
1.在mysql数据库中创建zabbix库
create database zabbix character set utf8 collate utf8_bin;
2.创建zabbix用户
#创建用户
1 create user 'zabbix'@'localhost' identified by 'password';
#授予权限
2 grant all privileges on zabbix.* to zabbix@localhost;
#刷新权限
3 flush privileges
3.导入数据
进入zabbix解压目录
cd /zabbix/database/mysql
在mysql客户端选择zabbix库,然后按顺序导入
source /zabbix/database/mysql/schema.sql
source /zabbix/database/mysql/images.sql
source /zabbix/database/mysql/data.sql
三.配置zabbix
1.复制 zabbix/ui 目录下的所有文件
复制ui下的所有文件到你的nginx配置中指向的web目录下
cp /root/zabbix/ui/* /path
2.修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
找到DBPassword行
复制或取消注释,等号后面写上你创建zabbix用户时设置的数据库密码
3.配置zabbix为系统服务
vim /etc/systemd/system/zabbix-server.service
[Unit]
Description=Zabbix Server
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/zabbix_server -f
User=zabbix
[Install]
WantedBy=multi-user.target
重新加载 systemd 配置
systemctl daemon-reload
4.启动zabbix-server并设为开机启动
systemctl enable --now zabbix-server
修改php配置文件否则进行下面安装步骤报错
vim /path/php.ini
找到以下行修改为对应数值
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
如果有像我一样显示不支持bcmath扩展的
使用yum命令根据自己php版本号安装扩展
yum install php7x-php-bcmath
然后在php.ini中查找 extension=bcmath.so。没有的话自己找这部分,加到这个图中位置就可以
然后查看php信息页,模块已启用
返回前端安装页面,刷新
安装zabbix前端
在本机电脑访问 ip/setup.php
报错的话手动下载上传到指定位置,每个人设置的位置不一样
上传完成后刷新页面出现登录页面
重新走一遍流程
出现下面问题,编辑selinux配置文件
vi /etc/selinux/config
SELINUX=permissive
四.安装zabbix-agent
1.yum安装
yum install -y https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
yum install zabbix-agent -y
2.修改zabbix-agent配置文件
yum安装的默认在/etc/下
修改配置文件中Server=被监控主机ip,如果server和gent在同一个主机上面,就写server的ip
ServerActive=zabbix-server服务器ip
根据需要,多地址用逗号隔开
server代表可以连接到这个agent的服务器或代理,serveractive代表主动向目标服务器或代理发送数据
只设置server表示被动模式,等待server列表中的服务器的数据请求
serveractive表示主动模式,定期发送数据到serveractive列表中的地址
等一段时间后刷新发现没有问题了
安装完成
标签:--,zabbix6.0,server,centos7.9,zabbix,mysql,devel,安装 From: https://blog.csdn.net/a2575266935/article/details/143787646