Linux中邮件报警配置

   

  linux中邮件报警机制

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

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


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

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


set [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 



你可能感兴趣的:(linux,配置,邮件报警)