宝塔端配置:

宝塔官网: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/

下载安装包
zabbix-5.0.37.tar

  1. 上传并解压包
    tar -zxf zabbix-5.0.37.tar.gz
  2. 创建zabbix用户和用户组
    groupadd zabbix
    useradd zabbix -g zabbix -s /sbin/nologin
  3. 安装预编译环境
    可能有些依赖需要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   
  1. 编译
    cd zabbix-5.0.37
    ./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密码

2、进入数据库创建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

3、导入数据库

数据库表在下载解压的包里,我们需要把三个表依次导入更改创建的库中。
mysql> use zabbix;    # 进入zabbix库中
mysql>source /opt/zabbix-5.0.37/database/mysql/schema.sql;
mysql>source /opt/zabbix-5.0.37/database/mysql/images.sql;
mysql>source /opt/zabbix-5.0.37/database/mysql/data.sql;

查看下

show tables;

修改配置文件

  1. 修改配置文件zabbix_server.conf

    vim /usr/local/zabbix-server/etc/zabbix_server.conf
  2. 清空,写入下面配置

    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.站点名字/*
  4. 将本地解压的zabbix源码包中的ui目录下的所有文件拷贝到站点发布目录下
    cp -r /opt/zabbix-5.0.37/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.提示没有日志的目录,创建一下即可

  1. 如果提示没有权限,授予权限即可
    chown -R zabbix:zabbix /usr/local/zabbix-server/

    启动成功后,查看下启动的端口

    netstat -lnpt

    网页引导安装

  2. 浏览器访问站点地址
  3. 检测无误,继续下一步
  4. 填写连接的数据库、端口、账号、密码等
  5. 自定义信息
  6. 再次确认
  7. 进行登录 默认账号:Admin 默认密码:zabbix
  8. 进入主界面

发表评论