Nagios のアラートに CloudForecast へのリンクをつける

といっても、単に Graph: http://cf.example.com/server?address=$HOSTADDRESS$\n みたいな記述を command.cfg に追加してあげるだけの話です。

define command {
  command_name  notify-service-by-email
  command_line  /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nGraph: http://cf.example.com/server?address=$HOSTADDRESS$ \nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | @MAIL_PROG@ -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}

アラートメールは下記のようになるので、メールからすぐにリソースグラフにアクセスできて捗るようになりました。

***** Nagios *****

Notification Type: PROBLEM

Service: MEMORY
Host: host0001
Address: 10.0.1.11
Graph: http://cf.example.com/server?address=10.0.1.11
State: CRITICAL

Date/Time: Tue Jan 28 20:08:40 JST 2014

Additional Info:

Ram : 96%, Swap : 0% :  93, 10 : CRITICAL

他にも http://gf.example.com/list/Host/$HOSTALIAS$?t=sh みたいにして、ホスト名ごとに出力している GrowthForecast へのリンクをつけるみたいにしても便利そうな気がします。