宝塔编译安装zabbix 5.0

宝塔端配置:

宝塔官网:https://www.bt.cn/
宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

下载登陆宝塔

下载宝塔脚本并安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成如下图所示
在这里插入图片描述打开浏览器,用给出的地址进行访问(使用bt命令可修改初始账号和密码)
在这里插入图片描述

安装LNMP环境

一键安装LNMP环境
注意:zabbx5.0需要php7.2以上版本支持,这里选择php7.4
在这里插入图片描述
在这里插入图片描述
安装目录:

nginx安装目录
/www/server/nginx

nginx配置文件
/www/server/nginx/conf/nginx.conf
多域名Nginx配置文件:
/www/server/panel/vhost/nginx/你的域名.conf

mysql安装目录
/www/server/mysql

数据存储目录
/www/server/data

mysql配置文件
/etc/my.cnf

php安装目录
/www/server/php

php配置文件
/www/server/php/74/etc/php.ini

编译安装:

  1. zabbix官网下载5.0版本的包
    https://www.zabbix.com/cn/
    在这里插入图片描述
  2. 上传并解压包
tar -zxf zabbix-5.0.7.tar.gz

在这里插入图片描述

  1. 创建zabbix用户和用户组
 groupadd zabbix
 useradd zabbix -g zabbix -s /sbin/nologin

  1. 安装预编译环境
    可能有些依赖需要epel源,部分报错不安装也无所谓
yum install  -y unixODBC-devel  net-snmp-devel net-snmp  snmpd   libxml2 libxml2-devel  curl curl-devel  libcurl   libcurl-devel epel-release    gcc gcc-c++ make php* unixODBC unixODBC-devel  fping OpenIPMI OpenIPMI-libs httpd   libevent-devel   libevent mysql-devel java-1.8.0-openjdk*   
  1. 编译
cd zabbix-5.0.7

./configure --prefix=/usr/local/zabbix-server --enable-server --enable-agent --with-mysql  --enable-ipv6  --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc 

编译成功
在这里插入图片描述
安装

make & make install

数据库导入

  1. 更改mysql数据库root密码
bt 

在这里插入图片描述

  1. 进入数据库创建zabbix所用的库
mysql -u root --p

mysql>create database zabbix character set utf8 collate utf8_bin;
mysql>create user 'zabbix'@'localhost' identified by '密码';
mysql>grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql>flush PRIVILEGES;
mysql>exit
  1. 导入数据库
数据库表在下载解压的包里,我们需要把三个表依次导入更改创建的库中。

mysql> use zabbix;    # 进入zabbix库中

mysql>source /opt/zabbix-5.0.7/database/mysql/schema.sql;
mysql>source /opt/zabbix-5.0.7/database/mysql/images.sql;
mysql>source /opt/zabbix-5.0.7/database/mysql/data.sql;

查看下

在这里插入图片描述

修改配置文件

  1. 修改配置文件zabbix_server.conf
vim /usr/local/zabbix-server/etc/zabbix_server.conf
  1. 清空,写入下面配置
LogFile=/var/log/zabbix/zabbix_server.log    
PidFile=/tmp/zabbix_server.pid
DBHost=localhost       #数据库连接地址
DBName=zabbix          #数据库库名
DBUser=zabbix          #数据库账户
DBPassword=密码         #数据库密码
DBSocket=/tmp/mysql.sock      
DBPort=3306
StartPollers=100
StartTrappers=10
StartPingers=10
StartDiscoverers=10
Timeout=4
LogSlowQueries=3000
Include=/usr/local/zabbix-server/etc/zabbix_server.conf.d/*.conf
StatsAllowedIP=127.0.0.1

访问页面配置

  1. 在宝塔面板里修改php的max_input_time值为300(也可以在php.ini配置文件中修改)
    在这里插入图片描述

  2. 在禁用函数中删除putenv
    在这里插入图片描述

  3. 创建一个站点用作界面引导

在这里插入图片描述
删除刚刚创好的站点下面所有的内容

rm -rf /www/wwwroot/www.站点名字/*
  1. 将本地解压的zabbix源码包中的ui目录下的所有文件拷贝到站点发布目录下
cp -r /opt/zabbix-5.0.7/ui/* /www/wwwroot/www.站点名字/

启动程序

/usr/local/zabbix-server/sbin/zabbix_server -c /usr/local/zabbix-server/etc/zabbix_server.conf   ##启动监控服务端
/usr/local/zabbix-server/sbin/zabbix_agentd -c /usr/local/zabbix-server/etc/zabbix_agentd.conf   ##监控自身agent开启

可以把这两条命令放在/etc/rc.d/rc.local 命令里,开机自启。
在这里插入图片描述

如果启动失败
1.提示没有日志的目录,创建一下即可
2. 如果提示没有权限,授予权限即可

chown -R zabbix:zabbix /usr/local/zabbix-server/

启动成功后,查看下启动的端口
在这里插入图片描述

网页引导安装

  1. 浏览器访问站点地址
    在这里插入图片描述

  2. 检测无误,继续下一步
    在这里插入图片描述

  3. 填写连接的数据库、端口、账号、密码等
    在这里插入图片描述

  4. 自定义信息
    在这里插入图片描述

  5. 再次确认
    在这里插入图片描述

  6. 进行登录 默认账号:Admin 默认密码:zabbix
    在这里插入图片描述

  7. 引导成功提示
    在这里插入图片描述

  8. 进入主界面
    在这里插入图片描述

======================================================================================================================================================================================================================================================================================================
辛苦浏览观看,如果对你有帮助,请顺手点个赞吧 (σ゚∀゚)σ…:*☆

猜你喜欢

转载自blog.csdn.net/qq_26129413/article/details/112905260