AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[zabbix](server)

Martin Hope
CptZsolt
Asked: 2024-03-27 20:43:43 +0800 CST

如何通过Zabbix使用SMART?

  • 6

我一直在尝试在 zabbix 上使用 SMART 工具一段时间,但我就是不明白为什么它不起作用。

Server: debian 10 4.19.0-17-amd64, zabbix: 6.0.0 Revision 5203d2ea7d
Client: debian 11 5.10.0-0.bpo.12-amd64, zabbix: 6.0.0 Revision 5203d2ea7d

我在客户端安装了agent2和smartmontools,更改了用户设置。在此特定客户端主机上的 Zabbix Web 应用程序中,我添加了模板SMART by Zabbix agent 2(还更新了模板文件),因此我可以在设置中看到其继承宏。

然而,无论我做什么,我从该主机获得的唯一价值是: 在此输入图像描述

我在哪里查找值并不重要,这个空变量就是我得到的全部。

我尝试在网上查找它,但其他人似乎在添加模板后立即获得了所需的值。我根本无法在 Zabbix 控制面板中找到任何其他设置...有人知道我缺少什么吗?

zabbix
  • 1 个回答
  • 69 Views
Martin Hope
Plouff
Asked: 2022-10-13 07:47:11 +0800 CST

学习哪一个:Nagios 还是 Zabbix?

  • 0

我需要回答一个网络管理员学生,目前哪个工具在“就业能力”方面更有用:Nagios 或 Zabbix。但这不是我的领域。

我听说 Nagios 过去曾有过辉煌,而如今 Zabbix 被更多人使用。这是真的吗?

此外,它们是否提供相同的功能?我读过 Nagios 是连续的,而 Zabbix 不是?这是真的吗?

非常感谢您的见解:)!

nagios zabbix
  • 1 个回答
  • 46 Views
Martin Hope
Raul Chiarella
Asked: 2022-04-06 07:03:04 +0800 CST

如何使用 SmartCTL 从 RAID 获取硬盘状态以进行监控?

  • 1

我有一个运行 3 个硬盘的 RAID 的 FreeBSD。我面临监控其 RAID 的挑战 - 如果硬盘出现故障或出现一些我需要知道的问题。

所以,我现在做的第一件事是尝试了解 SmartCTL 的工作原理……我目前使用的命令是:

smartctl --scan -j - To scan my devices and generated a JSON Structured list.
smartctl -i /dev/device_name - To list informations about a single device
smartctl -a /dev/your-device - More information like errors and etc (I think i can use this in some way to grep only errors sections...)

SmartCTL 是否还有其他参数可以检查磁盘是否可写、是否处于活动状态以及其健康状态是否正常?

这个理解的主要目的是主要使用 SmartCTL 来生成数据,这些数据将用于 pfSense RAID Monitoring with Low Level Discovery for Zabbix Monitoring Software 的模板中......

任何帮助都将不胜感激。

hard-drive monitoring freebsd pfsense zabbix
  • 1 个回答
  • 398 Views
Martin Hope
Valerio Bozzolan
Asked: 2022-01-17 03:53:37 +0800 CST

Zabbix 代理下的错误“未能更新本地代理配置副本”

  • 2

今天早上我在主机上安装了 Zabbix 代理,我在错误日志中看到了这条消息,/var/log/zabbix-proxy/zabbix_proxy.log使用默认值Template Linux:

received configuration data from server at "<OMISSIS>", datalen 10911
failed to update local proxy configuration copy: invalid field name "interface.bulk"

此外,我检查了hostsZabbix 代理的 MySQL 表,结果为零,但我很确定 Zabbix 代理有很多代理连接到它。

这是怎么回事?

更新:

我的 Zabbix 服务器版本为 4.0.4,我的 Zabbix Proxy 版本为 5.0.8。

zabbix
  • 1 个回答
  • 570 Views
Martin Hope
IGGt
Asked: 2021-11-18 07:21:34 +0800 CST

使用 Zabbix 记录来自 REST api 的 JSON 输出?可能吗

  • 1

我正在尝试使用 Zabbix (5.0) 来捕获来自 REST API 的响应。

如果我将以下内容粘贴到网络浏览器(或 wget / curl 等)

http://{username}:{password}@10.1.2.3:8443/api/metadata/

我得到了我期望的回应:

{"items":[{"name":"this_is_my_name"}]}

我试图捕捉name到 zabbix 的价值。

web scenario我已经针对我的模板设置了一个,并且在该steps部分中我有:

Name: test_name
URL: http://{username}:{password}@10.1.2.3:8443/api/metadata/
Raw Data
Retrieve Mode: Body
Timeout: 15s
Required String: $.items:["name"]
Required Status Code: 200

然后查看它的最新数据,我看到我有一个响应 conde 200,但有一个错误:

required pattern "$.items:["name"]" was not found on http://{username}:{password}@10.1.2.3:8443/api/metadata/

我在必填字符串字段中尝试了各种变体,结果始终相同。

我是否错过了什么,或者误解了什么。Zabbix 甚至会做我想做的事情吗?

http json zabbix
  • 1 个回答
  • 665 Views
Martin Hope
Paweł Zimny
Asked: 2021-08-07 05:10:10 +0800 CST

Zabbix 计划报告配置 - 无法连接到 Web 服务:无法连接到服务器

  • 0

我最近将 Zabbix 升级到 5.4.1,我想开始使用计划报告,但是我在配置方面遇到了一些问题(错误Cannot connect to web service: couldn't connect to server)。

我的 Zabbix 在 Debian Buster 上的 Docker 中运行。一切都基于官方容器:Zabbix Server (PostgreSQL)、Zabbix Frontend (Apache, PostreSQL) 和 PostgreSQL12。

根据文档(https://www.zabbix.com/documentation/current/manual/appendix/install/web_service),我安装了 Google Chrome 浏览器:

  • wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  • sudo apt install ./google-chrome-stable_current_amd64.deb

和 Zabbix Web 服务

  • wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
  • dpkg -i zabbix-release_5.4-1+debian10_all.deb
  • apt install zabbix-web-service

我编辑了 zabbix_web_service.conf:
AllowedIP=127.0.0.1,::1,0.0.0.0/0,zabbix

我编辑了 zabbix_server.conf:
StartReportWriters=1
WebServiceURL=http://localhost:10053/report

我在 Zabbix Frontend - Administration -> General -> Other 中编辑了设置
Frontend URL: http://localhost:8085(前端在端口 8085 可用)

但是当我尝试测试生成报告时,我得到了错误:
Cannot connect to web service: couldn't connect to server

我已经尝试过使用其他前端 URL,但似乎没有任何效果。我试过: http://localhost:10053/report http://192.168.10.18:8085/ http://192.168.10.18:10053/report

我已经验证我从http://192.168.10.18:10053/report得到了答案: {"detail":"Method is not supported."}

我还能检查/尝试什么?

zabbix
  • 1 个回答
  • 1447 Views
Martin Hope
EdinTC
Asked: 2021-04-16 17:01:18 +0800 CST

Zabbix - 设置接受多个响应代码的 Web 场景触发器

  • 0

我正在运行一些 Zabbix Web 场景来收集某些网站的信息,并且某些 API 的 401 和 404 状态代码是可以接受的,我想在触发器表达式中采用这些。目前它们被认为是“关闭”,因为它们与 200 响应代码不匹配。

我在 Zabbix 中创建了一个 Web 场景,它接受以下响应代码:200、401、404(目前托管一些 API,所以这些很常见)

当我只允许 200 状态代码时,此检查工作正常。为此检查,我添加了 2 条关于 401 和 404 状态代码的“或”语句。由于某种原因,这会使触发器感到困惑,并且每次检查都“失败”

我为 200 状态代码检查设置了这样的触发器表达式:(这很好用!)

{Template App Nginx by Zabbix agent:web.test.error["Web Check Status 200, 401, 404"].last()}=0 or {Template App Nginx by Zabbix agent:web.test.fail["Web Check Status 200, 401, 404"].last()}>0 or {Template App Nginx by Zabbix agent:web.test.rspcode["Web Check Status 200, 401, 404","Web Check Status 200, 401, 404"].last()}<>200

对于 2 个新的状态代码,我将其更改为:

{Template App Nginx by Zabbix agent:web.test.error["Web Check Status 200, 401, 404"].last()}=0 or {Template App Nginx by Zabbix agent:web.test.fail["Web Check Status 200, 401, 404"].last()}>0 or {Template App Nginx by Zabbix agent:web.test.rspcode["Web Check Status 200, 401, 404","Web Check Status 200, 401, 404"].last()}<>200 or {Template App Nginx by Zabbix agent:web.test.rspcode["Web Check Status 200, 401, 404","Web Check Status 200, 401, 404"].last()}<>401 or {Template App Nginx by Zabbix agent:web.test.rspcode["Web Check Status 200, 401, 404","Web Check Status 200, 401, 404"].last()}<>404

现在我如何理解表达式的逻辑如下:

警报如果:

web.test.error 等于 0
或 web.test.fail 大于 0
或 web.test.rspcode 不等于 200
或 web.test.rspcode 不等于 401
或 web.test.rspcode 不等于 404

我的方法正确吗?我该如何解决这个问题?
创建另一个触发器是不够的(我认为),因为原始触发器仍然会失败。

monitoring zabbix
  • 1 个回答
  • 1326 Views
Martin Hope
Juan-Kabbali
Asked: 2021-02-11 09:56:25 +0800 CST

如何在 Ubuntu 14.04 中以 root 身份运行 zabbix 代理?

  • 0

我们有一些在ubuntu 14.04上运行的旧服务器,我们需要以 root 身份执行zabbix-agentd以获取一些性能信息。

zabbix-agentd version = 5.0

我已按照本指南进行操作,但由于无法执行该步骤,它不起作用systemctl daemon-reload ubuntu 14.04

我已经设置了这些指令:

  • User=root
  • AllowRoot=1

但是用户zabbix仍然是进程的所有者。

monitoring root zabbix zabbix-agent ubuntu-14.04
  • 2 个回答
  • 667 Views
Martin Hope
Steve Shipway
Asked: 2020-08-27 20:51:24 +0800 CST

如何配置 Zabbix 以通过 JMX 监控 Puppet Server?

  • 0

Zabbix 允许通过 JMX 监控指标。

Puppet 服务器通过 jolokia on 提供 JMX 指标https://puppetserver:8140/metrics/v2,使用自己的 CA 作为证书。

我在 Zabbix 中配置了我的 Puppetserver 主机,其 DNS 名称和端口 8140 上的 JMX 接口。

我已经为此主机配置了一个 Zabbix 监控项,类型为JMX Agent,带有 Keyjmx["puppetserver:name=puppetlabs.{HOST.DNS}.jruby.num-free-jrubies",Value]

但是,查询永远不会找到任何数据,并且主机的代理指示符仍然是灰色的。

主机之间肯定有连通性,我可以从 Zabbix 主机连接到端口。Puppetserver 上没有自定义 auth 配置,所以对这个属性有匿名读取访问权限,我已经通过主机上的单独脚本验证了这一点。

问题是因为证书 CA,还是因为它使用了 https,或者是由于特定的端点,还是因为其他一些原因?

如何配置 Zabbix 以通过 JMX 监控 Puppetserver 指标,还是不可能?

jmx zabbix puppetmaster
  • 1 个回答
  • 288 Views
Martin Hope
Paweł Zimny
Asked: 2020-07-17 03:49:42 +0800 CST

带逗号的 Zabbix 键

  • 3

我正在尝试使用包含逗号的键创建 Zabbix 项目,结果是“参数太多”。错误。我看不到任何机会摆脱我的密钥中的逗号。我已经尝试过很多方法将密钥或其中的一部分括在引号、双引号等中,但对我没有任何作用。我不想使用“数据库监视器”项目类型,我想继续使用简单的“Zabbix 代理”。

我的钥匙是

system.run[sqlcmd -S SERVERNAME-q "SELECT Count(Datediff(second, mail_tsinsert, mail_tsupdate)) FROM   TABLENAME WHERE Datediff(second, mail_tsinsert, mail_tsupdate) > 200"]

当然,为了示例,我已经更改了服务器名和表名,查询在 cmd 中执行时就像一个魅力。

有没有办法逃避 zabbix 项目键?

zabbix
  • 1 个回答
  • 957 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve