实时警报通知:微信告警通知的重要性解析
1062
2022-11-12
本文目录一览:
1.内部测试邮件,可以通过自己搭建SMTP服务器,搭建的方式很多,这里以ArGoSoft Mail Server为例。
a.下载安装软件,系统图标中能够看到运行情况
b..Option-Local Domains 添加domain信息,这个可以随便添加
c. Users:添加邮件账户。例如colin1
d.可以通过outlook express来配置邮件,SMTP服务器地址即为安装mail server机器的ip
e.encenter中配置收件人和smtp服务器地址
f.将alert的条件改低,即可很快收到alert邮件,发件人为noreply@hostname
2.配置Gmail邮箱
a.你首先需要拷贝/etc/ssmtp/ssmtp.conf /etc/mail-alarm.conf然后更改里面内容,增加以下内容:
authUser=abc@gmail.com
authPass=password
mailhub=smtp.gmail.com:465
UseTLS=YES
b.配置xencenter
通过配置并开启邮件告警功能,用户能够收到服务器安全狗定期发送的服务器实时运行情况邮件,及时发现服务器异常。
告警邮件将由用户指定的邮箱发送给指定的接收者。在设置发送邮箱的时候,系统需要用户填写发送邮箱的SMTP服务器地址。比如说使用QQ邮箱来作为告警邮件发送邮箱,所以填入QQ邮箱的SMTP服务器地址。
你可以看下安全狗网站帮助中心的《服务器安全狗邮件告警功能设置教程》,里面写的很清楚,希望可以帮到你
在工具里面的邮件设置,填写邮件服务器(如果是公司内的服务器比较简单,如果是用第三方免费服务器,可能要去了解,所用的服务器,开放的端口是什么),再填写用来发邮件的帐号密码(开服务器需不需要密码验证),再添加收件地址,添加完之后,可以勾选,点击测试,看看有没有发送测试邮件。
关于报警的触发条件,可以根据自己的需求,勾选下面的选项。
Windows系统下,如果出现在软件中的磁盘满了,那么要如何实现磁盘满额自动邮件报警呢?这样才能让我们了解磁盘已满的情况!现在我们一起去看看吧!
该问题分为两个步骤来考虑,一是如何监测磁盘容量;二是如何自动邮件报警。
第一个问题有两种解决方法,一是利用命令行下的wmic命令来写一个bat脚本;二是利用windows自带的性能监控。第一种方法比较麻烦,这里采用了第二种方法。
这样,总的详细步骤如下:
第一步 启用“性能”功能
在服务器中,点击“开始→运行”,在“运行”对话框中输入“perfmon.msc”命令后回车,弹出“性能”管理主窗口。接着依次展开“性能日志和警报→ 警报”选项,下面就可以利用“新建警报设置”来监控服务器空间的剩余数量,当服务器剩余空间低于某个数值时,就向管理员报警,提示空间 不足的警告信息。
第二步 新建警告设置
接下来要新建一个警报设置,用来监控磁盘空间剩余量。
在“性能”管理主窗口中,右键点击“警报”选项,在弹出的菜单中选择“新建警报设置”选项,弹出新建警报设置对话框,在“名称”栏中为该警报起个名称,如“Diskfree”,点击“确定”按钮后,进入到警报参数设置对话框。
第三步 警报参数设置
1. 添加计数器
在警报参数设置对话框中,点击“添加”按钮,弹出“添加计数器”对话框,接着在“性能对象”下拉列表框中选中“LogicalDisk”选项。
下面选中“从列表选中计数器”选项,接着在列表框中选中“%Free Space”,再选中要监控的盘符,如“C:”,最后点击“添加”按钮。 (注意,监控多个盘要分别添加警报;监控整个磁盘容量就选择“_Total”)
2. 警告参数和采样间隔
然后回到警报参数设置对话框中,接下来要设置触发警告参数和数据采样间隔参数。这里要设置为剩余磁盘空间低于15%后,就向管理员发出警报。在“将触发警报,如果值是”下拉框中选择“低于”选项,在“限制”栏中输入“15”。 接着设置数据采样间隔值,这个间隔时间不要设置的过短,如设置为“5分钟”,在“间隔”栏中输入“5”,“单位”栏中选择“分钟”。
3. 指定警告操作
最后还要切换到“操作”标签页,在“当触发警报时”框体中选中“执行这个程序”选项,单击“浏览”,选择“邮件警告.bat”
附上“邮件警告.bat”示例:
[html]
@echo off
echo 磁盘已满,请及时清理!!!服务器地址为: c:mail_body.txt
ipconfig | find "IP Address" c:mail_body.txt
:::::::::::::: 参数设置:::::::::::::
set from=test@qq.com
set user=test
set pass=11111
set to=alarm@qq.com
set subj="Disk Full Alarm!"
set mail=c:mail_body.txt
set server=smtp.qq.com
set debug=-debug -log c:blat.log -timestamp
::::::::::::::::: 运行blat :::::::::::::::::
blat %mail% -to %to% -base64 -charset Gb2312 -subject %subj% -server %server% -f %from% -u %user% -pw %pass% %debug%
邮件报警截图:
一:环境准备
由于要搭建的nagios主机是一个裸机,所以搭建nagios监控系统前需要搭建一个简单的LAMP平台,
这里我就直接用yum安装了
yum -y install http* mysql* php-*
对于英语不好的我,每做完一步我就喜欢用echo $? 验证一下 看看返回值是不是0 如果是0说明操作正确,否则错误,这种方法对我很实用,谁让英语差呢!
[root@localhost ~]# service httpd start
启动 httpd: [确定]
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
231 User apache
232 Group apache
391 DirectoryIndex index.php index.html index.html.var
992 #setting for nagios
993 ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
994
995 AuthType Basic
996 Options ExecCGI
997 AllowOverride None
998 Order allow,deny
999 Allow from all
1000 AuthName "nagios access"
1001 AuthUserFile /usr/local/nagios/etc/htpasswd
1002 Require valid-user
1003
1004 Alias /nagios "/usr/local/nagios/share"
1005
1006 AuthType Basic
1007 Options ExecCGI
1008 AllowOverride None
1009 Order allow,deny
1010 Allow from all
1011 AuthName "nagios access"
1012 AuthUserFile /usr/local/nagios/etc/htpasswd
1013 Require valid-user
1014
创建apache目录的验证文件,mkdir -p /usr/local/nagios/etc/htpasswd
添加用户
[root@localhost ~]# htpasswd -c /usr/local/nagios/etc/htpasswd cainiao
二:nagios安装
(1)创建nagios程序用户、组
[root@localhost ~]# useradd -s /sbin/nologin nagios
[root@localhost ~]# mkdir /usr/local/nagios/
[root@localhost ~]# chown -R nagios:nagios /usr/local/nagios/
( 2) 安装和编译nagios
搭建nagios所需要的软件已经放在/nagios
[root@localhost nagios]# tar zxf nagios-3.2.0.tar.gz
[root@localhost nagios]# cd nagios-3.2.0
[root@localhost nagios-3.2.0]# ./configure --prefix=/usr/local/nagios/
[root@localhost nagios-3.2.0]# make all ; make install ; make install-init ; make install-commandmode ; make install-config
[root@localhost nagios-3.2.0]# chkconfig --add nagios
[root@localhost nagios-3.2.0]# chkconfig nagios on
(3)安装nagios插件
[root@localhost nagios]# tar zxf nagios-plugins-1.4.14.tar.gz
[root@localhost nagios]# cd nagios-plugins-1.4.14
[root@localhost nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios/ ; make ; make insta
(4)安装Nagios的汉化包
[root@localhost nagios]# tar jxf nagios-cn-3.2.0.tar.bz2
[root@localhost nagios]# cd nagios-cn-3.2.0
[root@localhost nagios-cn-3.2.0]# ./configure ; make all ; make install
接下来通过浏览器验证nagios是否安装成功
http:.//nagios的ip/nagios 这里就假如nagios的服务器的ip是:192.168.1.1
可以通过如下方法实现:
1 下载并且安装msmtp软件,以msmtp-1.4.32.tar.bz2
tar jxvf msmtp-1.4.32.tar.bz2
cd msmtp-1.4.32
./configure--prefix=/usr/local/msmtp
Make
Make install
2、手动建立配置文件,输入外部smtp地址
mkdir –p /usr/local/msmtp/etc
vi /usr/local/msmtp/etc/msmtprc
添加以下内容
account default
host smtp.sohu.com #你的发送邮件服务器
port 25
from zabbix2014@sohu.com #要从哪个邮箱发出
auth login
tls off
user zabbix2014 #邮箱用户名
password xxxxx-xxx #邮箱密码,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlog
保存退出。
3、简单测试一下
/usr/local/msmtp/bin/msmtp zabbix2014@sohu.com
hello,test
ctrl d
cat /usr/local/msmtp/msmtp.log 看看有没有成功。
然后再到sohu邮箱中,看看信收到没有
报错如下
[root@cache-2 msmtp-1.4.32]# /usr/local/msmtp/bin/msmtp zabbix2014@sohu.com
msmtp: authentication failed (method LOGIN)
msmtp: server message: 535 5.7.0 Invalid result
msmtp: could not send mail (account default from /usr/local/msmtp/etc/msmtprc)
Google之后,需要安装 mutt组件
4、下面开始安装 MUTT如果是CentOS的话直接用yum就好了
yum install mutt
安装完成后要手动给他建立一个配置文件,
vim /etc/Muttrc
setsendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径
set use_from=yes
set realname="zabbix2014@sohu.com"
set editor="vim"
简单的4行就可以了
好了,让我们来测试一下吧!
测试一下:echo"test mail" | mutt -s "test" zabbix2014@sohu.com
OK,测试了下,能收到已经发送的email,如下所示:
echo"test mail 2014 content tom 2" | mutt -s "test 2014 title2" zabbix2014@sohu.com
发表评论
暂时没有评论,来抢沙发吧~