centos8内网Zabbix6.0源码安装

Zabbix-server部署

首先在官网下载zabbix源码包

下载Zabbix 6.0 LTS for Red Hat Enterprise Linux 8 Agent

1将源码包放到/data目录下进行解压

tar -xf zabbix-6.0.31.tar.gz

2创建zabbix用户

groupadd --system zabbix

useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

3创建home目录

mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix

chown zabbix:zabbix /usr/lib/zabbix

4将zabbix数据库表结构文件转到mysql服务器/root目录下

/data/zabbix-6.0.31/database/mysql/*

创建 mysql 用户和数据库

5创建数据库

mysql -u root -p

create database zabbix character set utf8 collate utf8_bin;

 创建用户

grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option;

6导数据到 zabbix 数据库

source /root/schema.sql;

source /root/images.sql;

source /root/data.sql;

source /root/history_pk_prepare.sql;

source /root/double.sql;

7将相关依赖进行yum下载

yum  -y install libevent-devel

yum -y install OpenIPMI-devel

yum -y install curl-devel

yum -y install net-snmp-devel

yum -y install libxml2-devel

yum -y install mysql-devel

yum -y install gcc

yum -y install pcre-devel

yum -y install make

8进入到tar包解压后的目录,进行编译安装

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi

make install

安装完成后,对zabbix-server.conf进行配置

vim /usr/local/etc/zabbix-server.conf

LogFile=/usr/local/zabbix/log/zabbix_server.log    # 可以指定日志目录

DBName=zabbix   # 数据库名称

DBUser=zabbix   # 数据库用户名称

DBHost=localhost    # 数据库地址,如果不同机器需要配置目标ip

DBPassword=         # 数据库密码

DBPort=3306         # 数据库端口号

Include=/etc/zabbix/zabbix_server.conf.d/*.conf  # 自定义监控配置文件

最后启动zabbix-server

/usr/local/sbin/zabbix_server

查看zabbix是否启来

ps -ef | grep zabbix

如果没有起来,通过zabbix指定的日志目录查看日志,看有无报错

nginx配置

首先在机器上创建文件夹

mkdir -p /app/code/zabbix

将zabbix中的ui文件夹中的所有内容拷贝到该目录下

mv .ui/*   /app/code/zabbix

在nginx配置文件中增加如下配置

湖北是在配置文件表中vim zabbix.conf

server {

    listen       80;

    server_name  localhost;

    root /app/code/zabbix;

    

    location / {

        try_files $uri $uri/ /index.html;

        index       index.html   index.php;

        autoindex   off;

        proxy_set_header Host $http_host;

    }

    

    location ~ \.php(.*)$ {

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        fastcgi_param  PATH_INFO  $fastcgi_path_info;

        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;

        include        fastcgi_params;

    }

}

最后重启nginx,并查看配置端口有没有启动

ss -utlnp | grep 80

最后在页面进行查看,并按照报错对php文件进行调整

zabbix-agent部署

1将源码包放到被监控主机中/data目录下进行解压,并进入到解压后的目录

tar -xf zabbix-6.0.31.tar.gz

2创建zabbix用户

useradd zabbix

3相关依赖进行yum下载

yum  -y install libevent-devel

yum -y install OpenIPMI-devel

yum -y install curl-devel

yum -y install net-snmp-devel

yum -y install libxml2-devel

yum -y install mysql-devel

yum -y install gcc

yum -y install pcre-devel

yum -y install make

4在目录中进行编译安装

./configure --enable-agent

make install

5编译安装完成后,对配置文件中下列内容进行修改

vim /usr/local/etc/zabbix-agent

Server= #zabbix-server 主机ip

ServerActive= #zabbix-server 主机ip

Hostname= #被监控主机hostname

6起服务

/usr/local/sbin/zabbix-agentd

7页面上进行配置监控主机——监控项——触发器等,然后观察zbx是否可用绿色。

更改zabbix登录密码

登录数据库后

use zabbix;

update users set passwd= md5('zabbix') where username='Admin';

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值