标签: monitoring

如何在nagios电子邮件中发送额外信息

我已经设置了一个nagios监控并配置了check_http插件来检查我的应用程序中的特定URL.该url返回'ok'或错误消息.

我的nagios在发现不正常的东西时给我发了一封电子邮件.但是我得到的只是"HTTP CRITICAL - 找不到字符串".我想在电子邮件中获得的是从我的URL返回的实际错误消息.我尝试过使用verbose(-v)选项.在命令行中,它返回一个包含我的错误消息的完整请求,但是nagios email只会向我发送详细响应的第一行.

我希望在nagios通知中得到的是找不到字符串来获取实际的错误消息.有没有办法使用check_http(或可能是其他一些)插件或我必须自己编写?

编辑: 到目前为止,我一直在我的电子邮件通知中使用$ SERVICEOUTPUT $.

monitoring web-applications nagios

8
推荐指数
1
解决办法
7297
查看次数

Azure没有响应和/或忙碌,现在是什么?

我们的https://data.stackexchange.com遇到了一些间歇性的Windows Azure问题

基本上这就是发生的事情:

  1. 我们部署它
  2. 几天都可以正常工作
  3. 服务器开始播放,将从"忙"转为"无响应"
  4. 有时它会在几小时/几天后从状态(3)出来并恢复正常操作

我该如何解决这个问题的根本原因?

  1. 是否有一些内部日志可以告诉我为什么Azure认为服务器没有响应
  2. 如果我们发现这种情况正在发生,我是否有办法强制进行回收
  3. 是否有任何perfmon或perfmon类似的计数器我可以看一下监视部署的健康状况

monitoring health-monitoring azure

8
推荐指数
1
解决办法
483
查看次数

如何以编程方式检测可用的ssh身份验证类型?

我想写一个监视插件,检查我的网络上的各种主机,以确保没有启用密码或交互式SSH身份验证.也就是说,我需要编写以下代码:

  1. 连接SSH端口.
  2. 枚举可用的身份验证方法.
  3. 验证只能进行基于密钥的身份验证.

使用python或bourne sh代码(使用ssh)的方法对我来说最有趣,但其他语言,库或提示也很受欢迎.

security ssh monitoring openssh

8
推荐指数
2
解决办法
3563
查看次数

WCF服务运行状况监视

我刚刚实现了一个WCF服务,我目前正在寻找服务监控选项.我们目前仅托管java服务的服务器团队希望我们一直运行实例,因此它可以在其生命周期内收集该实例中的数据,并且他们表示他们将使用我们的一个操作与webmon获取统计信息.但我们正在使用每次通话,我不认为这将在这种架构下工作.

我想知道是否有办法获取服务中的操作如何在一定时间内完成的统计数据,并为webmon提供另一个操作,使其在某个时间段内给出关于其性能的整数值,webmon,然后决定天气以提醒管理员.

我正在考虑解析日志文件以获取统计信息,但如果每15分钟完成一次,这可能是一项昂贵的操作.

如果不是我对wcf应用程序的详细自动健康监测的选择是什么?

.net c# wcf monitoring web-services

8
推荐指数
1
解决办法
5920
查看次数

Java Web应用程序运行状况检查良好实践

我有一个Java Web应用程序运行(使用Spring),我希望每隔几分钟执行一次运行状况检查.我不是在检查Tomcat或JVM,而是严格按照应用程序级别进行检查,因此我有一些想法可以检查.

例如:

  • 进行简单的查询以检查数据库的健全性
  • 检查环境是否为"生产"(因为这是唯一一个被监控的环境)

基本上我正在寻找其他想法和建议,以检查什么或一些最佳实践.

有任何想法吗?

java monitoring web-applications health-monitoring

8
推荐指数
1
解决办法
2万
查看次数

Auditd - auditctl规则仅监视dir(不是所有子目录和文件等..)

我试图使用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 /下的所有内容

如何将规则限制为仅指定目录上的更改?

非常感谢你.

linux shell audit monitoring

8
推荐指数
1
解决办法
1万
查看次数

用于Java Mission Control的基于命令行的守护程序?备择方案?

我被要求调查Oracle Java Mission Control,以便在某些条件下监视服务器端Java应用程序并采取措施(例如,发出和记录的警报,保存飞行记录).Java Mission Control的触发系统,您指定条件和操作,满足我们的需求,但它似乎依赖于正在运行的GUI应用程序("Oracle Java Mission Control"),这意味着触发器不是受监视的JMX服务器的责任.是这样的吗?有很多服务器通常通过终端访问...

有没有一种方法可以从终端会话中无人值守地运行Java Mission Control作为守护进程,同时保留并遵守任何指定的触发器规则(例如,从XML文件导入)?

如果没有,是否存在可以填补空白的类似触发系统的竞争工具?

谢谢!:)

java monitoring daemon jmx jmc

8
推荐指数
1
解决办法
569
查看次数

为什么我们在使用statsd时需要telegraf

我看到组合statsd + telegraf + Influxdb一直使用.

  • Statsd收集,汇总和转发指标
  • Telegraf汇总和转发指标

为什么不使用statsd(没有telegraf)来聚合和转发指标?包含电报的额外好处是什么?

performance monitoring statsd telegraf

8
推荐指数
1
解决办法
2025
查看次数

Java 9 Jigsaw支持javaagent

Java 9(特别是Jigsaw)中是否有任何计划来支持Java监视代理程序的特殊要求?

通常,监视代理程序需要能够访问默认情况下不可用于原始Java应用程序的类,包和模块.通过-javaagent命令行参数加载到JVM中的监视代理程序不会作为模块加载,即使jar文件包含module-info.class文件也是如此.我能够为监控代理提供所需权限的唯一方法是添加命令行参数,为所有未命名的模块提供这些权限.

monitoring agent java-9 java-module

8
推荐指数
1
解决办法
386
查看次数

监控 Springboot 2.0 Tomcat 服务器线程利用率

我已经使用以下 tomcat 参数启动了我的 springboot 应用程序

-Dserver.tomcat.max-threads=400
-Dserver.tomcat.max-connections=4000
Run Code Online (Sandbox Code Playgroud)

我想监控繁忙的线程和繁忙的连接大小?

springboot里面有内置解决方案吗?否则我需要得到 mbeans 吗?

发现了类似的 问题,但尚未给出解决方案。

谢谢。

java monitoring tomcat spring-boot

8
推荐指数
2
解决办法
4126
查看次数