zabbix 5.0 源码安装

php 需要是php7.3 版本

一、首先安装 EPEL 源
yum install epel-release
安装 REMI 源
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  
2、安装 Yum 源管理工具:
yum install yum-utils
3、安装 PHP7.3:
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

systemctl enable php73-php-fpm
systemctl start php73-php-fpm

二、安装mysql
1. wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2. yum localinstall mysql57-community-release-el7-8.noarch.rpm
3. yum install mysql-community-server
4. systemctl start mysqld
5. systemctl enable mysqld
6. grep 'temporary password' /var/log/mysqld.log /


7. mysql -u root -p //根据输入密码登录
8. ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; //修改初始密码
//会出现错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
//引用 https://blog.csdn.net/maxsky/article/details/51171474
9. set global validate_password_policy=0;
10. set global validate_password_length=3;
//设置远程链接权限
11. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
12. systemctl restart mysqld //重启生效

三,安装nginx

1、创建nginx.repo

# vi /etc/yum.repos.d/nginx.repo
2、添加内容
#如果是CentOS6,文件内容如下:

[nginx] 
name=nginx repo 
baseurl=http://nginx.org/packages/centos/6/$basearch/ 
gpgcheck=0 
enabled=1
#如果是CentOS7,文件内容如下:

[nginx] 
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0 
enabled=1

3、开始安装nginx

yum install nginx


四,安装zabbix

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
mkdir /usr/local/zabbix

下载 zabbix-5.0 源码包,然后解压

 

 cd /root/zabbix-5.0.0


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

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

sed -i 's/# DBPassword=/DBPassword=zabbix@2020/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/# DBHost=localhost/DBHost=127.0.0.1/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's@# DBSocket=/tmp/mysql.sock@DBSocket=/var/lib/mysql/mysql.sock@g' /usr/local/zabbix/etc/zabbix_server.conf

五,安装web

使用 mysql 的 root 用户登录 mysql 数据库,建立 zabbix 数据库用户等相关信息

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;

按照顺序,依次导入 sql

mysql -uzabbix -p zabbix < /opt/zabbix-5.0.0/database/mysql/schema.sql
mysql -uzabbix -p zabbix < /opt/zabbix-5.0.0/database/mysql/images.sql
mysql -uzabbix -p zabbix < /opt/zabbix-5.0.0/database/mysql/data.sql

拷贝 zabbix 前端文件到 apache 默认 web 目录
mkdir -p /usr/local/nginx/html
cp -r /opt/zabbix-5.0.0/ui/*  /usr/local/nginx/html/

chown -Rf nginx:nginx /usr/local/nginx/html/
chmod -Rf 777 /usr/local/nginx/html/

修改nginx  的配置文件
vi  /etc/nginx/conf.d/defaults.conf

location / {
        root   /usr/local/nginx/html/;
        index index.php index.html index.htm;
    }

 location ~ \.php$ {
        root           /usr/local/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;
        include        fastcgi_params;
    }

 

访问打开web

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是 zabbix 5.0安装部署步骤: **1. 安装依赖包** ``` yum -y install gcc gcc-c++ make cmake autoconf net-snmp-devel libevent-devel libxml2-devel libssh2-devel OpenIPMI-devel java-devel libgcrypt-devel libcurl-devel ``` **2. 下载 zabbix 5.0 源码包** ``` wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.0.tar.gz ``` **3. 解压源码包并进入目录** ``` tar -zxvf zabbix-5.0.0.tar.gz cd zabbix-5.0.0 ``` **4. 编译并安装 zabbix 5.0** ``` ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openssl --with-jabber --with-ldap --with-iconv make install ``` **5. 创建 zabbix 数据库及用户** 登录 mysql: ``` mysql -uroot -p ``` 创建 zabbix 数据库和用户: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; ``` **6. 导入 zabbix 数据库结构** ``` mysql -uroot -p zabbix < database/mysql/schema.sql mysql -uroot -p zabbix < database/mysql/images.sql mysql -uroot -p zabbix < database/mysql/data.sql ``` **7. 配置 zabbix 服务** 编辑 zabbix_server.conf 文件: ``` vi /usr/local/etc/zabbix_server.conf ``` 将以下配置项修改为对应值: ``` DBName=zabbix DBUser=zabbix DBPassword=password ``` **8. 启动 zabbix 服务** ``` /usr/local/sbin/zabbix_server ``` **9. 配置 zabbix agent** 编辑 zabbix_agentd.conf 文件: ``` vi /usr/local/etc/zabbix_agentd.conf ``` 将以下配置项修改为对应值: ``` Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=your_hostname ``` **10. 启动 zabbix agent** ``` /usr/local/sbin/zabbix_agentd ``` 以上就是 zabbix 5.0安装部署步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值