安装zabbix5.0监控

官网安装手册:
https://www.zabbix.com/cn/download

一、 安装zabbix
a. 安装yum源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

b. 安装Zabbix server,web前端,agent

yum install zabbix-server-mysql zabbix-agent

c. 安装zabbix前端
#Enable Red Hat Software Collections

yum install centos-release-scl

编译配置文件 /etc/yum.repos.d/zabbix.repo 并启动前端存储库

[zabbix-frontend]
...
enabled=1
...

安装zabbix前端包

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

d. 创建初始数据库
#确保数据库服务器已启动并运行
#安装数据库:https://blog.csdn.net/qq_50247813/article/details/131579314

使用root账号连接数据库,执行一下代码,创建数据库zabbix,设置密码

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始化架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

使用zabbix账号连接数据库,查看数据表是否创建

use zabbix
show tables;

e. 为zabbix server配置数据库
编辑配置文件/etc/zabbix/zabbix_server.conf,密码输入创建的zabbix账号的密码

DBPassword=password

f. 为Zabbix前端配置PHP
编辑配置文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 取消注释并设置’listen’和’server_name’指令

注意:需要注意掉nginx默认的server配置,将/etc/opt/rh/rh-nginx116/nginx/nginx.conf中的server模块注释掉,否则会访问404

listen          80;
server_name     127.0.0.1;

编辑配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
1) Acl用户指令,添加nginx来监听

listen.acl_users = apache,nginx

2) 然后取消注释并为您设置正确的时区。(使用timedatectl查看时区)

php_value[date.timezone] = Asia/Shanghai

g. 启动zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpmsystemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

h. 访问,并配置zabbix
在这里插入图片描述

Zabbix默认的账号密码是 Admin/Zabbix

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

报错,及解决方法
在这里插入图片描述

在zabbix服务器的/etc/hosts文件中加入一条映射关系

127.0.0.1 zabbix.server
或者在agent配置文件中修改Hostname= ,zabbixserver的服务器地址
Hostname=192.168.0.21
在这里插入图片描述

问题:
nginx访问报404,默认访问的是nginx的默认配置文件/etc/opt/rh/rh-nginx116/nginx/nginx.conf,而不是zabbix的nginx配置文件
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

结果方法:将/etc/opt/rh/rh-nginx116/nginx/nginx.conf 中的server配置文件注释掉,或者将zabbix中的80端口改为其他端口

几个重要的日志文件路径:

1、 zabbix-server和zabbix-agent日志文件路径
/var/log/Zabbix
2、 nginx访问日志
/var/opt/rh/rh-nginx116/log/nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/54596.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes关于cpu资源分配的设计

kubernetes资源 在K8s中定义Pod中运行容器有两个维度的限制: 资源需求(Requests):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。如 Pod运行至少需要2G内存,1核CPU。(软限制)资源限额(Limits):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这…

MongoDB 使用总结

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

【技能实训】DMS数据挖掘项目(完整程序)

文章目录 1. 系统需求分析1.1 需求概述1.2 需求说明 2. 系统总体设计2.1 编写目的2.2 总体设计2.2.1 功能划分2.2.2 数据库及表2.2.3 主要业务流程 3. 详细设计与实现3.1 表设计3.2 数据库访问工具类设计3.3 配置文件3.4 实体类及设计3.5 业务类及设计3.6 异常处理3.7 界面设计…

docker 安装 字体文件

先说一下我当前的 场景 及 环境,这样同学们可以先评估本篇文章是否有帮助。 环境: dockerphp8.1-fpmwindows 之所以有 php,是因为这个功能是使用 php 开发的,其他语言的同学,如果也有使用到 字体文件,那么…

zookeeper集群和kafka的相关概念就部署

目录 一、Zookeeper概述 1、Zookeeper 定义 2、Zookeeper 工作机制 3、Zookeeper 特点 4、Zookeeper 数据结构 5、Zookeeper 应用场景 (1)统一命名服务 (2)统一配置管理 (3)统一集群管理 (4&a…

vue2-vue项目中你是如何解决跨域的?

1、跨域是什么? 跨域本质是浏览器基于同源策略的一种安全手段。 同源策略(sameoriginpolicy),是一种约定,它是浏览器最核心也是最基本的安全功能。 所谓同源(即指在同一个域)具有以下三个相同点…

mysql大表的深度分页慢sql案例(跳页分页)

1 背景 有一张表,内容是 redis缓存中的key信息,数据量约1000万级, expiry列上有一个普通B树索引。 -- test.top definitionCREATE TABLE top (database int(11) DEFAULT NULL,type varchar(50) DEFAULT NULL,key varchar(500) DEFAULT NUL…

【驱动开发day8作业】

作业1&#xff1a; 应用层代码 #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <sys/ioctl.h>int main(int…

express学习笔记6 - 用户模块

新建router/user.js const express require(express) const routerexpress.Router() router.get(/login, function(req, res, next) {console.log(/user/login, req.body)res.json({code: 0,msg: 登录成功})})module.exportsrouter 在router/user.js引入并使用 const us…

vue框架 element导航菜单el-submenu 简单使用方法--以侧边栏举例

1、目标 实现动态增删菜单栏的效果&#xff0c;所以要在数据库中建表 2 、建表 2.1、表样式 2.2、表数据 3、实体类 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.util.List;Data AllArgsConstructor NoArgsConstr…

OBS视频视频人物实时扣图方法(四种方式)

图片擦除一些杂乱图像 参考&#xff1a;https://www.bilibili.com/video/BV1va411G7be https://github.com/Sanster/lama-cleaner第一种&#xff1a;色度键选项 第二种&#xff1a;浏览器建立窗口选项 参考视频&#xff1a;https://www.bilibili.com/video/BV1WS4y1C7QY http…

计算机网络(6) --- https协议

计算机网络&#xff08;5&#xff09; --- http协议_哈里沃克的博客-CSDN博客http协议https://blog.csdn.net/m0_63488627/article/details/132089130?spm1001.2014.3001.5501 目录 1.HTTPS的出现 1.HTTPS协议介绍 2.补充概念 1.加密 1.解释 2.原因 3.加密方式 对称加…