问题标签 [icinga]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - icinga 警报识别
有没有办法为生成 icinga 日志的每个警报设置标识号?
我面临的问题是,我在 icinga 上配置了不同的网络链接。如果发生任何波动,icinga 将首先发送警报。然后它将发送恢复警报。我想创建一个脚本来查找网络的实际停机时间。我需要将停机时间与确切的恢复时间相匹配。由于没有识别号码,我无法创建相同的号码,包括停机时间。我现在可以做的是创建脚本来生成停机发生的日期。由于波动,即使这也不是实际的停机时间。
冰原木
我正在使用的脚本
我想在上面的脚本中包含停机时间。由于波动,我找不到确切的停机时间。有什么建议么?
python - 使用 Python 正则表达式解析 Nagios / Icinga 配置
我正在尝试解析 Nagios / Icinga 配置,以便可以使用 Python 对其进行进一步处理。由于我找不到一个工作库来做到这一点(pynag似乎根本不起作用),我正在尝试使用正则表达式编写一个简单的 Python 脚本来做到这一点。
基本上我想从这个配置文件中获取(它使用标签进行缩进):
像这样的 Python 元组:
这是我的带有解析逻辑的完整脚本,包括一个测试示例:
不幸的是,我无法让完整的解析工作,它总是匹配所有内容或什么都不匹配。你能给我一个提示如何修复我的正则表达式,以便我可以从我的 Icinga 配置中提取所有键值对吗?
icinga - 当客户端主机宕机时在主节点上执行脚本
我知道默认情况下“事件命令”在“命令端点”上执行,以检查设备。有没有办法改变这个或定义事件命令在哪个端点上执行?当主机出现故障时,我需要在主节点而不是客户端上执行事件命令。
如果这是不可能的,如果由 icinga2 客户端服务器监视的主机出现故障,是否可以在 icinga2 主服务器上执行脚本?
icinga - 从 Icinga 监控托管 MySQL 服务器
我正在使用 Azure 托管的 MySQL 服务器来托管我的数据库。
我想使用与其中一个数据库的测试连接来监视服务器是否启动。如何将此检查添加到我的 Icinga2 服务?
PS - 我知道 check_mysql 命令但如何使用它?任何工作示例都会非常有帮助。谢谢
centos - 未找到 Nagios JMX 插件 check_jmx 命令
我正在按照此处指定的 Icinga2 设置监控 Kafka 。我正在使用 Centos7 并按照下面提到的步骤操作
第 1 步:通过发出命令下载 Check_JMX 插件
第 2 步:提取下载的存档并复制check_jmx
到check_jmx.jar
文件/usr/lib64/nagios/plugins/
夹
第 3 步:通过发出命令验证安装
并收到以下错误:
python - CURL API 在 Bash 脚本中传递参数
在 ICINGA API 中传递参数的 curl 命令:
我有一个 curl 命令并将其传递给 Bash 脚本,我需要在此 URL 的 POST 方法中有两个变量,如何将参数传递给 CURL 命令
$1 和 $2 应该分别有主机名和服务名
请帮忙
谢谢阿拉文德
graphite - 从 Icinga2 读取 Graphite 事件
在我们的实验室中,我们目前正在使用两个系统来远程监控敏感数量等:
Icinga2,作为一个监控系统,它从称为 Watchdog 的日志记录 DAQ 中读取数据,并在测量值超过用户定义的阈值时发出警报;
Graphite将来自 Carbon 的数据(通过网络或其他方式接收并存储在磁盘上)绘制到网页上,以便远程访问。
到目前为止,我们只能让 Icinga2将它收到的任何内容写入Graphite,以便我们可以看到它。
是否可以从 Graphite读取Icinga2 ?
还有其他程序直接将内容写入 Graphite,并且无法通过 DAQ 看门狗从 Icinga 读取(缺少端口)。
理想情况下,我们希望在到达 Graphite 的任何东西上创建警报(Icinga2 可以做到)。
python - convert python dictionary to string
I have a list of python dictionaries. How to convert python dictionary from
to
Need to output this to a file for icinga dictionaries.
ssl - Logstash 的 Icinga 输出插件导致 OpenSSL::SSL::SSLError:certificate verify failed 问题
嗨,我已经为 Icinga 2 安装了 logstash 插件。我已经通过发布设置了 API icinga2 api setup
,然后重新启动了 Icinga 2 服务。
我正在使用 /etc/icinga2/conf.d/api-users.conf 中提供的 Icinga 2 API 用户名和密码,并尝试将一些日志从 Logstash 推送到 Icinga 2 并得到以下问题
这是我的配置文件
我是否需要在 pki/ca.crt 中提供的请求中传递 SSL 证书的路径。有没有办法在 Logstash 中禁用 SSL 验证?请帮助我解决问题的原因