我已经设置了一个nagios监控并配置了check_http插件来检查我的应用程序中的特定URL.该url返回'ok'或错误消息.
我的nagios在发现不正常的东西时给我发了一封电子邮件.但是我得到的只是"HTTP CRITICAL - 找不到字符串".我想在电子邮件中获得的是从我的URL返回的实际错误消息.我尝试过使用verbose(-v)选项.在命令行中,它返回一个包含我的错误消息的完整请求,但是nagios email只会向我发送详细响应的第一行.
我希望在nagios通知中得到的是找不到字符串来获取实际的错误消息.有没有办法使用check_http(或可能是其他一些)插件或我必须自己编写?
编辑: 到目前为止,我一直在我的电子邮件通知中使用$ SERVICEOUTPUT $.
我们的https://data.stackexchange.com遇到了一些间歇性的Windows Azure问题
基本上这就是发生的事情:
我该如何解决这个问题的根本原因?
我想写一个监视插件,检查我的网络上的各种主机,以确保没有启用密码或交互式SSH身份验证.也就是说,我需要编写以下代码:
使用python或bourne sh代码(使用ssh)的方法对我来说最有趣,但其他语言,库或提示也很受欢迎.
我刚刚实现了一个WCF服务,我目前正在寻找服务监控选项.我们目前仅托管java服务的服务器团队希望我们一直运行实例,因此它可以在其生命周期内收集该实例中的数据,并且他们表示他们将使用我们的一个操作与webmon获取统计信息.但我们正在使用每次通话,我不认为这将在这种架构下工作.
我想知道是否有办法获取服务中的操作如何在一定时间内完成的统计数据,并为webmon提供另一个操作,使其在某个时间段内给出关于其性能的整数值,webmon,然后决定天气以提醒管理员.
我正在考虑解析日志文件以获取统计信息,但如果每15分钟完成一次,这可能是一项昂贵的操作.
如果不是我对wcf应用程序的详细自动健康监测的选择是什么?
我有一个Java Web应用程序运行(使用Spring),我希望每隔几分钟执行一次运行状况检查.我不是在检查Tomcat或JVM,而是严格按照应用程序级别进行检查,因此我有一些想法可以检查.
例如:
基本上我正在寻找其他想法和建议,以检查什么或一些最佳实践.
有任何想法吗?
我试图使用auditd来监视目录的更改.问题在于,当我设置规则时,它会监视我指定的目录,但是由于无穷无尽的冗长,所有子目录和文件使得监视器无用.
这是我设置的规则:
auditctl -w /home/raven/public_html -p war -k raven-pubhtmlwatch
Run Code Online (Sandbox Code Playgroud)
当我使用搜索日志时
ausearch -k raven-pubhtmlwatch
Run Code Online (Sandbox Code Playgroud)
我收到数千行日志,列出了public_html /下的所有内容
如何将规则限制为仅指定目录上的更改?
非常感谢你.
我被要求调查Oracle Java Mission Control,以便在某些条件下监视服务器端Java应用程序并采取措施(例如,发出和记录的警报,保存飞行记录).Java Mission Control的触发系统,您指定条件和操作,满足我们的需求,但它似乎依赖于正在运行的GUI应用程序("Oracle Java Mission Control"),这意味着触发器不是受监视的JMX服务器的责任.是这样的吗?有很多服务器通常通过终端访问...
有没有一种方法可以从终端会话中无人值守地运行Java Mission Control作为守护进程,同时保留并遵守任何指定的触发器规则(例如,从XML文件导入)?
如果没有,是否存在可以填补空白的类似触发系统的竞争工具?
谢谢!:)
我看到组合statsd + telegraf + Influxdb一直使用.
为什么不使用statsd(没有telegraf)来聚合和转发指标?包含电报的额外好处是什么?
Java 9(特别是Jigsaw)中是否有任何计划来支持Java监视代理程序的特殊要求?
通常,监视代理程序需要能够访问默认情况下不可用于原始Java应用程序的类,包和模块.通过-javaagent命令行参数加载到JVM中的监视代理程序不会作为模块加载,即使jar文件包含module-info.class文件也是如此.我能够为监控代理提供所需权限的唯一方法是添加命令行参数,为所有未命名的模块提供这些权限.
我已经使用以下 tomcat 参数启动了我的 springboot 应用程序
-Dserver.tomcat.max-threads=400
-Dserver.tomcat.max-connections=4000
Run Code Online (Sandbox Code Playgroud)
我想监控繁忙的线程和繁忙的连接大小?
springboot里面有内置解决方案吗?否则我需要得到 mbeans 吗?
发现了类似的 问题,但尚未给出解决方案。
谢谢。
monitoring ×10
java ×3
.net ×1
agent ×1
audit ×1
azure ×1
c# ×1
daemon ×1
java-9 ×1
java-module ×1
jmc ×1
jmx ×1
linux ×1
nagios ×1
openssh ×1
performance ×1
security ×1
shell ×1
spring-boot ×1
ssh ×1
statsd ×1
telegraf ×1
tomcat ×1
wcf ×1
web-services ×1