问题标签 [icingaweb]
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.
amazon-web-services - PDO 连接错误:SQLSTATE[HY000] [1045] 用户“icinga”@“localhost”的访问被拒绝(使用密码:YES)
我在 amazon aws 实例上安装了 icinga-web,当我在浏览器中打开 icinga-web 时,我在黄色框中看到“请求失败”的消息,当我转到控制台并单击该错误时,我得到了这样的堆栈跟踪
我应该怎么做才能解决这个问题?
谢谢
nagios - 如何在 Icinga 数组参数中转义逗号
我有一个 Python 脚本,它接受可变数量的整数并对其进行一些处理。这些值通过命令行参数传递给脚本-s
。当我在本地运行脚本时,它工作正常:
在内部,使用以下代码将整数转换为逗号分隔的数组:
如果我随后调用print args.myNumbers
脚本,我最终会得到一个如下所示的数组:
['1', '2', '3', '4']
我一直无法在 Icinga Web 上获得相同的输出。我怀疑这与 Icinga 如何解析宏有关。我的代码如下:
以下是我尝试过的一些输入vars.someNumbers =
及其相应的输出:
更新:经过多次摆弄,我设法让数组看起来一样。我首先必须更改arguments
我的检查命令的一部分以禁用重复键:
我不得不使用 input ["1", "2", "3", "4"]
。(有趣的是,不起作用['1', '2', '3', '4']
,因此单引号和双引号之间显然存在差异。)
但是,有一个新问题:我的.join()
方法在 Icinga 上的行为与在本地计算机上的行为不同。在我的本地机器上,在 之后.join()
,我得到:
1,2,3,4
而在 Icinga 上,我得到:
1, 2, 3, 4
(注意空格)
我尝试添加.replace(" ","")
到我的.join()
命令,但它没有效果。
更新 2: Icinga 似乎对逗号和空格有一些奇怪的痴迷。这个测试说明了这个问题:
这是一个更简单的问题示例:
尽我所能,我还不能删除空格(这对我的应用程序来说是一个问题,因为它应该使用传入的参数动态构建一个 URL)。
更新 3:我当前针对特定情况的解决方法是%2C
在我的.join()
方法中使用,即逗号的 URL 编码。
icinga - 如何在 Icinga 上获得停机时间?
我正在做一个项目,我们正在使用 Icinga 来监控一些服务。但是,我们需要从某些服务中获得停机时间,但我找不到它。
例如:
我的服务已启动,运行 5 分钟。突然,服务中断了。10分钟后,服务再次启动。
好的,我怎样才能获得 10 分钟的停机服务?我的意思是,我知道我可以得到两次(上次它启动时,以及当它恢复时),但我可以在其他地方获得这些信息吗?
谢谢。
icinga2 - 检查icinga2中的间隔?
我正在尝试将单个域的 check_interval 时间更改为 5 分钟,但 icinga2 不会覆盖它。检查每 1 分钟进行一次。这是我的会议。主域 examplemanager.com Icinga 检查 5 分钟,但我希望 test.examplemanager.com 每 7 分钟检查一次,examplemanager.com/test/admin 每 5 分钟检查一次。我怎样才能做到这一点?