Openwrt之远程监控

使用Openwrt与msmtp实现路由日志自动邮件发送
本文详细介绍了如何在Openwrt环境下利用msmtp功能,实现路由器日志定时自动发送至指定邮箱,确保网络设备状态监控的连续性和便捷性。

出于监控的需要,家里的路由器都一直配置了日志发送功能,每天定时发送日志到指定邮箱。日志倒没什么好看的,主要是看看路由是不是还在线。

刷了Openwrt后,默认是没有发送邮件功能的,但对于有无限可能性的Openwrt,这不是什么问题,msmtp正为解决次问题而生。

首先还是安装msmtp,次软件官方源里有,在线安装即可。

安装好后,配置文件在/etc/msmtprc

//默认账户
account default
//配置
host smtp.126.com//smtp服务器地址
port 994//端口
#port 25
auth login//鉴权方式
user xxxxxxx@126.com//用户名
password ****//密码
auto_from off
from xxxxxxx@126.com//发件人
tls on//开启tls
tls_starttls off
tls_certcheck off

 以上是126邮箱开启TLS的配置,若不需要TLS则端口号改25,TLS off。

发送脚本

#!/bin/sh

EMAIL='To: xxxxxxx@126.com//发件人
Subject: Openwrt Report//主题

The Router is still running.'//正文

echo "$EMAIL" | sendmail -t//输出命令

执行此脚本便可完成一次发送,结合计划任务,定时执行,只要路由还在线,目标邮箱就可以收到报告。

再更新一个连日志一起发送的脚本

#!/bin/sh

EMAIL='To: xxxxxxx@126.com//发件人
Subject: Openwrt Report//主题
The router is still running\n'$(logread)

echo -e  "$EMAIL" | sendmail -t

 

转载于:https://www.cnblogs.com/harryzwh/p/4279172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值