nagios邮件报警发送中文、nagios监控页面乱码解决
2015-09-09 14:17
971 查看
监控配置—对通知的配置
当服务出现问题时,通过email进行通知1、 配置发送邮件使用的命令
编辑/usr/local/nagios/etc/objects/commands.cfg
默认的输出宏$HOSTOUTPUT$和$SERVICEOUTPUT$只会输出第一行信息,
我们使用$LONGHOSTOUTPUT$和$LONGSERVICEOUTPUT$输出完整信息.
为了能接受到格式化良好,
且中文无乱码的超文本邮件,
可以对sendEmail设置 "-o message-content-type=html -omessage-charset=utf8"
选项.
#'notify-host-by-email' command definition
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$LONGHOSTOUTPUT$\n\nDate/Time:$LONGDATETIME$\n"
| /usr/bin/mutt -s "** $NOTIFICATIONTYPE$ HostAlert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' commanddefinition
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$\nState:$SERVICESTATE$\n\nDate/Time:
$LONGDATETIME$\n\nAdditionalInfo:\n\n$SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$"
| /usr/bin/mutt -s "**$NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$**" $CONTACTEMAIL$
}
...
nagiosIan监控页面乱码解决:修改监控主机中/usr/local/apache2/conf最后一行增加
AddDefaultCharset utf-8修改/usr/local/nagios/etc/cgi.cfg
escape_html_tags=0
使用以下命令重启apache
# /usr/local/apache2/bin/apachectlrestart
相关文章推荐
- iOS的一些偏门知识点小结
- IOS 本地保存Crash日志信息
- ios 给图片加文字
- 屏幕旋转
- **ios 解决Block内用self循环引用的方法**
- iOS中防止两个按钮同时点击的方法
- iOS--项目目录结构
- iOS--copy深浅拷贝and strong
- iOS应用程序生命周期&启动周期函数
- IOS中图形图像处理第一部分:位图图像原图修改
- Xcode7 真机测试设置 及 导入pod项目测试的设置
- iOS开发脚踏实地学习day05-大图滚动和定时器
- iOS开发常用细节
- iOS警告-Warning: Error creating LLDB target at path(模拟器警告)
- iOS--Xcode编译问题总结
- 一篇搞定iOS 9适配--系列教程
- iOS本地存储NSUserDefaults2
- iOS整理 -- 多线程之NSThread
- IOS图形绘制
- ios开发,真机调试报The executable was signed with invalid entitlements.错误