V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
gouera
V2EX  ›  Linux

nagios监控方面的问题

  •  
  •   gouera · 2013 年 11 月 28 日 · 3629 次点击
    这是一个创建于 4429 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司有一个电商平台,
    现在要求每当有人下单的之后,就通过nagios发信息到邮箱。
    这个用nagios能做到吗?
    或者其他方法?
    12 条回复    1970-01-01 08:00:00 +08:00
    xderam
        1
    xderam  
       2013 年 11 月 28 日
    ...下单的动作能被捕获到吗?或者日志里能看到吗?能的话问题不大。
    octopus_new
        2
    octopus_new  
       2013 年 11 月 28 日   ❤️ 1
    你确定你知道 Nagios 是干什么的么? 你这明显应该是通过修改"订单成功"页面的代码来实现, 非常简单, 不太清楚你是什么语言开发的平台, 但 php 几行代码就可以搞定.
    gouera
        3
    gouera  
    OP
       2013 年 11 月 28 日
    @xderam 开发说全部动作都是写进数据库的,日志里面没有。本来我想用check——logfile来实现的。。

    @octopus_new 网站是用PHP写出来的。
    这个要开发去搞会不会简单太多啊?
    octopus_new
        4
    octopus_new  
       2013 年 11 月 28 日   ❤️ 1
    @gouera 这个本身就应该开发去搞啊, 做这么个功能估计 developer 最多半小时就搞定了.
    9hills
        5
    9hills  
       2013 年 11 月 28 日   ❤️ 1
    php插数据库的那个地方加一行sendmail就好了。。1min搞定的事情
    TankyWoo
        6
    TankyWoo  
       2013 年 11 月 28 日
    @octopus_new 正解
    ms2008
        7
    ms2008  
       2013 年 11 月 28 日
    在数据库表上写一个trigger,调用procedure,之后调用python、perl等发邮件
    hunk
        8
    hunk  
       2013 年 11 月 28 日
    不推荐用数据库的trigger.影响性能。
    如果不好修改程序,那自己来,查询数据库,找出上次查询到现在生成的订单,sendmail发邮件,定时执行,可能任何你熟悉的语言执行。
    niseter
        9
    niseter  
       2013 年 11 月 28 日
    sendmail 好使好用 +1
    gouera
        10
    gouera  
    OP
       2013 年 11 月 28 日
    @hunk 查询数据库要登陆数据库啊。 和bash完全是2个环境,怎么配合一起使用啊?
    mysql -uxx -pxx 登陆之后是另外一个环境了啊,已经不能使用bash了。
    gouera
        11
    gouera  
    OP
       2013 年 11 月 29 日
    来人救命啦。。
    xdays
        12
    xdays  
       2013 年 11 月 29 日
    最优方案,php程序直接发邮件或者写日志;其次过滤web服务器的日志,匹配相关信息;最差的,查询数据库。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.