ruby - 在 Ubuntu 上监控 Postfix Server 和 Ruby 响应

标签 ruby ubuntu monitoring postfix-mta mta

我正在构建一个 ruby​​ 应用程序,它可以抓取发送到服务器的电子邮件并将它们记录到数据库中。现在我没有办法全面测试(电子邮件 -> Ruby -> 数据库)堆栈的停机时间。我正在使用服务来测试运行 ruby​​ 的服务器的停机时间,并且我正在使用 monit 来确保 ruby​​ 守护进程不会停机太久。除了定期手动检查外,是否有任何服务可以用来验证:

1) 我的postfix还在接收/发送邮件吗

2) 消息是否仍在从我的守护进程发送到数据库

如果没有,是否有针对这两种情况的任何一种监控和发送警报的最佳实践,或者是否有任何可以可靠工作的家庭酿造方法?

最佳答案

您可以让一个 cron 作业发送一条“金丝雀”消息,然后让另一个 cron 作业测试以查看预期的金丝雀消息是否已写入数据库。 (可选择删除它等)

关于ruby - 在 Ubuntu 上监控 Postfix Server 和 Ruby 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300977/

相关文章:

ruby-on-rails - Ruby Rubocop - 更喜欢使用 MatchData

javascript - 如何验证在tinymce(gem)编辑器rails应用程序中输入的字符数

c++ - 让 PyUblas 示例在 Ubuntu 中工作

ruby-on-rails - 带有 Pry 的 Rails 控制台

Java FileInputStream 在 Windows 和 Linux 中表现出不同的行为

ubuntu - 安装 sg3-utils 并使用它连接 Apple Superdrive 后,Ubuntu 上的音频失真

jakarta-ee - 有哪些工具可用于测量企业基于 Web 的系统的 "health"?

java - 如何使用 JVM 参数了解线程生命周期

java - JMX 端口动态分配

php - 如何在php页面中获取ruby文件结果?