Logstash1.5 发邮件报警

1.注意,logstash版本必须要求1.5
2.编辑mail.conf
 
input {
    stdin {
         }
    }
output {
     email {
        body => "%{message}" 发送内容
        from => "[email protected]"  发送邮箱
        contenttype => "text/plain; charset=UTF-8"
        options => [
                "smtpIporHost", "smtp.sina.com",
                "userName", "xxxxxx",  这里直接是用户名,不需要加@sina.com
                "password", "*********", 如果允许用密码就用有限密码, 不允许就用授权码
                "authenticationType", "login"  
        ]
        subject => "服务器%{host} %{type}日志异常" (邮件标题,自定义)
        to => "[email protected]"
}
 
测试正常发送邮件。
时间: 2024-10-07 13:05:19

Logstash1.5 发邮件报警的相关文章

检查备份,失败发邮件报警

受朋友的激励,在这写下写下点东西 背景:用shell做的全备,但是可能存在备份失败的情况,所以检查备份(通过检查备份的方式),如果看到有错误就发邮件报警. 备份代码写的很烂,贴上: #!/bin/sh # DFILE=$1 SOCK=$2 DB_NAME=$3 DB_USER="mysqlbak" DB_PASS="***" BCK_DIR="/var/backup/$DB_NAME" FNAME=`date +%Y%m%d_%H%M%S` HO

#题目:有10 台被监控主机、一台监控机,在监控机上编写脚本,一旦某台被监控机器/ 分区适用率大于80%, 就发邮件报警放到crontab 里面, 每10 分钟检查一次

#测试机器:虚拟机Linux as 4 #1.首先建立服务器间的信任关系.拿两台机器做测试 //本机ip:192.168.1.6 [[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa already exists. Overwrite (y/

使用jmeter实现接口监控,当接口出错时邮件报警

一.工具 Jmeter 3.3 下载地址:https://pan.baidu.com/s/1LwW4QV0xeQ-7e1X9bOBCog 二.目录结构预览 三.设计思路 1.  发送http请求,对返回码和响应数据进行校验 2.  利用if控制器的判断条件来执行是否发送邮件 3.  发送报警邮件,邮件中包括请求的接口url.返回码.响应数据.响应信息 四.脚本编写和变量设置 1.  预设置全局变量 Sendemail:是否发送邮件的标识,默认值为no,no代表不发送邮件,yes代表发送邮件. r

zabbix报警发邮件的频率和trigger检测频率一样

刚才的zabbix报警发邮件的频率和trigger检测频率一样的问题解决了,因为我在Multiple PROBLEM events generation 这个选项打了勾 多次同样trigger就多次报警,所以一直在step1  谢谢各位,谢谢@上海丶kent 为了这个问题,弄了半天. 添加trigger的时候 Multiple PROBLEM events generation这个选项不要勾选,不然每个同样的trigger都会触发一个actions,这样事件就不会升级,永远执行step1. 而且

线上一个简单检测Ping状态的邮件报警脚本

Step1.安装sendmail来发邮件 # yum -y install sendmail # /etc/init.d/sendmail start # chkconfig sendmail on Step2.安装邮件客户端 # yum -y install mutt 2.1添加发件人信息,如下 # vim /etc/Muttrc set charset="utf-8"           #设置发邮件编码 set envelope_from=yes set rfc2047_para

图文详解zabbix的安装以及设置邮件报警

简介:1.zabbix的介绍 2.zabbix的服务端安装 3.浏览器安装zabbix 4.zabbix的客户端安装 5.添加一个客户端 6.设置邮件报警 zabbix的介绍 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.

利用Laravel自带的Mail类发邮件

由于项目在运行过程中经常用到邮件检测报警的功能,而在之前我都是用shell脚本发送邮件.shell脚本的优点是可以直接处理服务器指令,但是其缺点就是处理数据的能力效率太低,取数据库的许多数据要先把数据写入文件里,然后每行读文件并且分割来取出你想要的数据,相对来说麻烦太多.所以本人就准备直接利用Laravel框架封装好的Mail类直接发邮件,而且php语言相对shell来说数据处理能力简直强太多,所以果断弃坑了. 首先新建一个Laravel项目,在其.env文件里找到MAIL相关值,配好邮件发送账

zabbix配置邮件报警

脚本接收action传来的参数,比如eventid,hostname,triggerid等等,脚本会根据这些信息,去zabbix_get一些数据(比如load,memory,top等),再组合成html.最后通过脚本中的邮件程序发送. 机器上放个脚本来发邮件,它接受一些参数,比如eventid,hostname等,然后脚本来进行报警邮件内容的组合和发送.zabbix的action里仅仅invoke那个脚本即可.这样把报警从zabbix中移除了,方便以后的二次开发和维护. 报警触发情况: 1 监控

利用perl模块发邮件

vim sendmail.pl #!/usr/bin/perl -w use MIME::Lite; sub perl_sendmail {         my $mail_to=shift;         #my $mail_to="$_[0]";         my $from=shift;         #my $from = "$_[1]";         my $subject=shift;         #my $subject = &quo