Linux中邮件报警配置

   

  linux中邮件报警机制

  在linux中报警机制是运维管理关键部分。我们一般是通过监控来发现问题,常见的监控软件如:zabbix是现在大家都在使用和准备使用的。如果不通过第三方软件做监控报警,我们就需要linux中自带的邮件发送功能。

以下报警配置为工作中,小心得体会。向大家分享下:


1、检查mailx 的版本信息大于12.*即可,否则需要另外更新安装

2、# vim /etc/mail.rc  中添加修改内容如下:


set from=[email protected]             指定外部代为发送邮件的邮箱

set smtp=smtp.163.com              代发送邮件的服务器域名格式:smtp.*

set smtp-auth-user=apple   登入邮箱的账户(也是发件人名称)

set smtp-auth-password=888aaaAAAA  登入邮箱的密码(发件人邮箱的密码)

set smtp-auth=login                登录方式


发送邮件

# echo "3333"  | mail -s "6666"  [email protected]   

命令解释:

        3333:表示的是发送邮件的内容。

        6666:表示的是发送邮件的名称。

        [email protected] 表示的是发送给那个邮件。

===========================================================================================

实例:定期执行命令,把结果已邮件的方式发送到指定邮箱中

# vim /root/aa.sql

    select user,password,host from mysql.user;


# vim ning.sh

#!/bin/bash

#

/opt/mysql/bin/mysql -uroot -pning -D mysql -e "source /root/aa.sql" >> /home/nhl/tmp/a.txt


/bin/mail -s "1" [email protected],[email protected] < /home/nhl/tmp/a.txt   将生成结果的文件已邮件内容的方式发送给指定邮箱中


# vim /etc/crontab

0 12 * * * sh /root/ning.sh 



本文出自 “奋斗的人” 博客,请务必保留此出处http://wodemeng.blog.51cto.com/1384120/1641988

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。