nagios使用sendEmail发送邮件

1. 下载sendEmail

  
  
  
  
  1. wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz -P /usr/local/src 

2. 安装sendEmail

  
  
  
  
  1. tar zxvf /usr/local/src/sendEmail-v1.56.tar.gz -C /usr/local/src  
  2. cp /usr/local/src/sendEmail-v1.56/sendEmail /usr/local/bin/ 

3. sendEmail选项

  
  
  
  
  1. sendEmail –help   
  2. Synopsis: sendEmail -f ADDRESS [options]  
  3.  
  4. Required:  
  5. -f ADDRESS from (sender) email address  
  6. * At least one recipient required via -t, -cc, or -bcc  
  7. * Message body required via -m, STDIN, or -o message-file=FILE 
  8.  
  9. Common:  
  10. -t ADDRESS [ADDR ...] to email address(es)  
  11. -u SUBJECT message subject  
  12. -m MESSAGE message body  
  13. -s SERVER[:PORT] smtp mail relay, default is localhost:25  
  14.  
  15. Optional:  
  16. -a FILE [FILE ...] file attachment(s)  
  17. -cc ADDRESS [ADDR ...] cc email address(es)  
  18. -bcc ADDRESS [ADDR ...] bcc email address(es)  
  19. -xu USERNAME username for SMTP authentication  
  20. -xp PASSWORD password for SMTP authentication  
  21.  
  22. Paranormal:  
  23. -b BINDADDR[:PORT] local host bind address  
  24. -l LOGFILE log to the specified file  
  25. -v verbosity, use multiple times for greater effect  
  26. -q be quiet (i.e. no STDOUT output)  
  27. -o NAME=VALUE advanced options, for details try: –help misc  
  28. -o message-content-type=<auto|text|html> 
  29. -o message-file=FILE -o message-format=raw 
  30. -o message-header=HEADER -o message-charset=CHARSET 
  31. -o reply-to=ADDRESS -o timeout=SECONDS 
  32. -o username=USERNAME -o password=PASSWORD 
  33. -o tls=<auto|yes|no> -o fqdn=FQDN 
  34.  
  35. Help:  
  36. –help the helpful overview you're reading now  
  37. –help addressing explain addressing and related options  
  38. –help message explain message body input and related options  
  39. –help networking explain -s, -b, etc  
  40. –help output explain logging and other output options  
  41. –help misc explain -o options, TLS, SMTP auth, and more 

4. 发送邮件

  
  
  
  
  1. sendEmail -f from_user -t to_user -s smtp.qq.com -u "subject" -xu username -xp password -m "message" 

-f 发送者地址

-t 接收者地址

-s smtp服务器地址,可以指定端口号

-u 主题

-xu smtp服务器用户名

-xp smtp服务器密码

-m 要发送的邮件的内容

5. nagios邮件发送使用sendEmail

  
  
  
  
  1. vi command.cfg  
  2. # host  
  3. /usr/local/bin/sendEmail -f from_user -t $CONTACTEMAIL$ -s smtp.qq.com -u "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -xu username -xp password  
  4. # service  
  5. /usr/local/bin/sendEmail -f from_user -t $CONTACTEMAIL$ -s smtp.qq.com -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -xu username -xp password 

你可能感兴趣的:(职场,sendEmail,smtp,nagios,休闲)