AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 45246
In Process
Physikal
Physikal
Asked: 2009-07-25 07:58:34 +0800 CST2009-07-25 07:58:34 +0800 CST 2009-07-25 07:58:34 +0800 CST

Linux 监控日志和电子邮件警报?

  • 772

我的服务器电源按钮有问题,喜欢自行重启。通常会有警告标志,例如 /var/log 中的 acpid 日志文件开始发送垃圾邮件大约 10 小时左右。

有没有一种简单的方法可以让我监控 acpid 日志并在它有新活动时给我发电子邮件?

我不会认为自己非常先进,因此您可能拥有的完成此类事情的任何“指南”都会非常有帮助并且非常感谢。谢谢!

linux logging log-files alerts
  • 8 8 个回答
  • 31387 Views

8 个回答

  • Voted
  1. Zypher
    2009-07-25T08:12:55+08:002009-07-25T08:12:55+08:00

    你可以使用类似LogWatch的东西。甚至是这样的简单脚本(它是伪代码,您需要根据您的环境对其进行修改):

     #!/bin/bash
     GREP_STRING=`grep -c <error string> <acpid log location>`
     if [ $GREP_STRING -ne 0 ] 
     then
        <send email notification>
     fi
    

    把它放在 cron 中每隔一小时左右运行一次,你应该会收到一封电子邮件,让你知道它什么时候变得奇怪。

    • 19
  2. chmeee
    2009-07-26T08:08:39+08:002009-07-26T08:08:39+08:00

    您可以使用OSSEC HIDS 设置日志文件的规则,同时从您的主机获取安全信息。

    设置它非常简单:

    • 下载源
    • 解压并运行 ./install.sh
    • 选择本地安装
    • 回答问题(电子邮件、支票等)
    • 编辑/var/ossec/rules/local_rules.xml如下指定
    • 启动 OSSEC/var/ossec/bin/ossec-control start

    local_rules.xml

    <group name="local,syslog,">
      <rule id="100001" level="13">
        <regex>^.*Your string.*$</regex>
        <description>I've just picked up a fault in the AE35 unit. It's going to go 100% failure in 72 hours</description>
      </rule>
    </group>
    

    规则可以非常灵活和复杂。请参阅此表以了解规则中涉及的参数。

    如果您不想要或不需要其他安全功能,您可以通过删除标签include下的行来停用它们。rules

    • 7
  3. Mark Davidson
    2009-07-26T10:33:04+08:002009-07-26T10:33:04+08:00

    我会建议Nagios它是我们在我工作的地方运行的,用于通过网络监控多台机器。它非常好,我没有专门将它用于您的工作,但您当然可以将其设置为在发生错误时通过电子邮件发送给您。

    这里有一个在 Ubuntu 上安装它的指南http://beginlinux.com/blog/2008/11/install-nagios-3-on-ubuntu-810/和一个在http://www.debianhelp 上安装的指南。 co.uk/nagiosinstall.htm。

    • 5
  4. Shoe
    2009-07-25T09:31:54+08:002009-07-25T09:31:54+08:00

    你可以用这样的东西发送它:

    EMAILMSG="/tmp/logreport.$$"
    echo "Something to put in the email" >> $EMAILMSG
    
    cat $EMAILMSG | mail -s "Whatever Subject You Like" [email protected]
    rm -f $EMAILMGS
    
    • 3
  5. Amish Geek
    2009-07-25T18:44:09+08:002009-07-25T18:44:09+08:00

    在服务器上下载并安装Splunk 。它类似于 logwatch,但为您提供了一个日志搜索引擎。

    您可以将其配置为索引您的日志,然后您可以搜索日志并查找模式、查找错误,然后查看其他日志在该特定故障点正在做什么。

    它还可以设置为在某些阈值下发送警报或执行脚本。因此,如果某个特定错误开始被垃圾邮件发送到您的日志中,您可以编写脚本以自动重新启动有问题的服务。

    我们在我们的服务器集群中使用 splunk,它一直是救命稻草!

    • 3
  6. edomaur
    2009-07-29T13:59:25+08:002009-07-29T13:59:25+08:00

    我正在使用带有 IPMI 工具的Zabbix来按需重启有故障的服务器。另外,我认为OSSEC也是一个不错的选择,但是您确实需要在将其投入生产之前进行试验和调试...

    • 3
  7. jtimberman
    2009-07-29T01:17:13+08:002009-07-29T01:17:13+08:00

    在以前的雇主中,我们使用logsurfer+实时监控日志并发送电子邮件警报。调整误报确实需要大量时间和配置,但我们有一个规则集,可以很好地处理各种发现和警报,比用于类似目的的 Nagios 更有价值。

    不幸的是,我无法再访问配置文件来提供我们过滤的示例,但该站点应该提供更多信息和示例。

    • 1
  8. sebthebert
    2009-08-03T16:07:11+08:002009-08-03T16:07:11+08:00

    你也可以看看我的Octopussy项目。

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve