zabbix基于容器化在UOS1050E上面的安装与使用

zabbix,基于,容器,uos1050e,上面,安装,使用 · 浏览次数 : 316

小编点评

## 监控系统和数据库日志 **目的:** 监控操作系统的日志并收集数据库日志。 **解决方案:** **1. 使用 Docker 容器安装 Zabbix:** * 使用 `docker pull` 命令下载所需的镜像。 * 创建 Docker 网络 `zabbix-net` 并启动 `mysql-server` 和 `zabbix-server-mysql`容器。 * 创建数据库 `zabbix` 并启动 `zabbix-server-mysql`容器。 **2. 配置 Zabbix:** * 创建 Zabbix 配置文件 `zabbix.json` 配置监控目标。 * 配置监控目标类型为 `MySQL` 并指定连接地址、用户名、密码和端口。 **3. 启动 Zabbix 服务:** * 启动 Zabbix 服务 `zabbix-web-nginx-mysql` 并配置域名和端口。 **4. 设置默认用户密码:** * 修改 `zabbix-agent` 的配置文件 `zabbix-agent.json` 中的 `user-setting` 部分,设置默认用户名和密码。 **5. 启动监控:** * 启动 Zabbix 服务 `zabbix-server-mysql` 并指定数据库连接地址。 * 启动 Zabbix Web UI 并访问 `10.110.80.1` 端口。 **6. 监控系统和数据库日志:** * Zabbix 会实时监控系统日志并收集数据库日志。 * 使用 Zabbix 的图表和数据分析工具可查看监控结果。

正文

前言

想着能够监控一下操作系统的日志.
因为国产化的需求, 所以我这边使用了UOS1050E
安装zabbix时多次提示缺少php-json
或者是缺少一些libevent等组件.
自己尝试进行解决发现比较费时费力
想了想还是容器化进行安装吧
所以进行简单总结

严重说明
想进行监控系统和数据库日志.
还没实现...

获取镜像

使用的地址是 10.xxx.80.1
docker pull zabbix/zabbix-web-service:ol-6.0-latest
docker pull zabbix/zabbix-agent:ol-6.0-latest
docker pull zabbix/zabbix-web-nginx-mysql:ol-6.0-latest
docker pull zabbix/zabbix-proxy-mysql:ol-6.0-latest
docker pull zabbix/zabbix-server-mysql:ol-6.0-latest
docker pull zabbix/zabbix-java-gateway:ol-6.0-latest

进行部署

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
# Mysql数据库. 这个准备用本地文件来处理
docker run --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="Testxxxx" \
      -e MYSQL_ROOT_PASSWORD="Testxxxx" \
      --network=zabbix-net \
      --restart unless-stopped \
      -d mysql:8.0.31 \
      --character-set-server=utf8 --collation-server=utf8_bin \
      --default-authentication-plugin=mysql_native_password
# java处理.
docker run --name zabbix-java-gateway -t \
      --network=zabbix-net \
      --restart unless-stopped \
      -d zabbix/zabbix-java-gateway:ol-6.0-latest
# 
docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="Testxxxx" \
      -e MYSQL_ROOT_PASSWORD="Testxxxx" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
      --network=zabbix-net \
      -p 10051:10051 \
      --restart unless-stopped \
      -d zabbix/zabbix-server-mysql:ol-6.0-latest
#
    docker run --name zabbix-web-nginx-mysql -t \
        -e ZBX_SERVER_HOST="zabbix-server-mysql" \
        -e DB_SERVER_HOST="mysql-server" \
        -e MYSQL_DATABASE="zabbix" \
        -e MYSQL_USER="zabbix" \
        -e MYSQL_PASSWORD="Test20131127" \
        -e MYSQL_ROOT_PASSWORD="Test20131127" \
        --network=zabbix-net \
        -p 88:8080 \
        --restart unless-stopped \
        -d zabbix/zabbix-web-nginx-mysql:ol-6.0-latest

默认密码以及修改

进入 administrator-users 点击 change password
输入新密码
注意默认用户密码是
Admin:zabbix
我这边修改成 Testxxxxxxxx

修改语言以及theme等.

user-setting->profile

Docker搭建agent的处理

  • 注意需要处理一下机器名和地址等.
docker run --name zabbix-agent \
-e ZBX_HOSTNAME="10.110.82.176" \
-e ZBX_SERVER_HOST="10.110.80.1" \
-p 10050:10050 \
-e ZBX_SERVER_PORT=10051 \
-d zabbix/zabbix-agent:ol-6.0-latest

与zabbix基于容器化在UOS1050E上面的安装与使用相似的内容:

zabbix基于容器化在UOS1050E上面的安装与使用

前言 想着能够监控一下操作系统的日志. 因为国产化的需求, 所以我这边使用了UOS1050E 安装zabbix时多次提示缺少php-json 或者是缺少一些libevent等组件. 自己尝试进行解决发现比较费时费力 想了想还是容器化进行安装吧 所以进行简单总结 严重说明 想进行监控系统和数据库日志.

构建高可用性、高性能和可扩展的Zabbix Server架构

简介 本教程讲解了一下如何设计构建一个高性能、高可靠、高扩展的Zabbix 监控集群。 架构图 架构图PDF下载: https://songxwn.com/file/Zabbix_HA.pdf Pigsty 时序数据库集群 Zabbix Server 和 Grafana的数据都是存放在数据库的,而Z

应用zabbix的实时导出(real-time export)功能

说明 zabbix作为监控软件,有时也会需要获取历史数据作进一步的分析,通常可以采用3种办法: 通过zabbix API定期获取(通过web) 通过后端数据库定期读取(通过db) 应用实时导出功能配合filebeat或其他工具获取(通过server) 对比以上三种方法: 实时性:毫无疑问,通过实时导

[转帖]zabbix监控进程和监控日志

监控日志:大家可以监控系统日志、nginx、Apache、业务日志。想用好用对,不是辣么容易。zabbix最主要的是监控日志文件中有没有某个字符串的表达式,支持日志文件正则和关键字正则,其是把日志文件中符合关键字的日志过滤出来入库,不包含的日志不采集,且只支持主动模式。 1、 zabbix日志监控表

zabbix监控进程和监控日志

zabbix监控进程和监控日志 文章目录 zabbix监控进程和监控日志一、自定义监控进程1、新建脚本存放目录2、修改zabbix_agentd.conf文件3、zabbix server端进行测试脚本4、zabbix web平台配置5、配置触发器6、测试--关闭httpd服务,测试告警信息 二、自

[转帖]Zabbix日志监控:Linux异常登录告警

as007012 2022-02-07 摘要: 本文利用zabbix的日志监控功能监控Linux的secure日志,当有用户登录失败或者用户在非常规时间登录成功时发出告警。 这里我们使用zabbix提供的\'log[file,,,,

[转帖]zabbix--监控 TCP 连接状态

zabbix--监控 TCP 连接状态 https://www.cnblogs.com/yanjieli/p/13294551.html 命令测试# ​ Tcp的连接状态对于我们web服务器来说是至关重要的,从TCP的连接状态中可以看出网络的连接情况,服务器的压力情况,对服务器的并发有很好的直观反映

Zabbix Timeout 设置不当导致的问题

哈喽大家好,我是咸鱼 今天跟大家分享一个关于 zabbix Timeout 值设置不当导致的问题,这个问题不知道大家有没有碰到过 ## 问题 事情经过是这样的: 把某一台 zabbix agent 的模板由原来的 `Template OS Windows by Zabbix agent` 换成了 `

zabbix 自动发现

哈喽大家好,我是咸鱼 昨天老大让我初始化一批服务器,吭哧吭哧弄完之后需要把这批机器添加到 zabbix 上去 但是我发现一台一台添加效率好低,而且特别繁琐,当时我没有想出有什么好的方法,今天上网搜了一下相关资料之后,发现 zabbix 还有个自动发现功能 手动添加监控主机的效率会非常低下,而 Zab

[转帖]玩转zabbix之超详细的二进制安装

https://zhuanlan.zhihu.com/p/212281069 #初始配置 #centos7添加阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #安