如何修改Nagios电子邮件警报中的主题行

时间:2014-04-17 16:26:45

标签: nagios

我有Nagios警报设置并正常工作。

我需要修改所有提醒电子邮件的主题行 - 包含一个常量字符串。

如何修改Nagios电子邮件提醒中的主题行?

2 个答案:

答案 0 :(得分:2)

如果您已经完成了基本设置,那么" commands.cfg"中将会有一个命令。用于发送名为" notify-host-by-email"和#34;通过电子邮件通知 - #34;。

" command_name"下会有一个长字符串。指令,您可以编辑该字符串以更改提交给电子邮件的详细信息。

答案 1 :(得分:1)

  1. 转到/ usr / local / nagios / etc / objects
  2. vi commands.cfg
  3. 您可以通过电子邮件找到notify-host-by-email和notify-service-by-email。 以下是notify-host-by-email的示例:

    define command{  
           command_name    notify-host-by-email  
           command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n$NOTIFICATIONCOMMENT$" | /usr/sbin/sendmail sudo -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
        }
    
    1. 添加YOUR_SUBJECT
    2. 定义命令{

      command_name    notify-host-by-email  
      command_line    /usr/bin/printf "%b" "**Subject: YOUR_SUBJECT\n******* Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:..."