使用ping监控主机

发表信息: 作者:

方式一: Win下,使用MyPing.bat监控IP在线情况。

1、编辑MyPing.bat,修改要监控的IP,格式为"set MyIPN=xxx.xxx.xxx.xxx",N为连续的正整数。

2、使用方法:

方法(1)手动直接双击运行。

方法(2)将文件名改名,包含“auto”字样。手动双击后,隐藏窗口后台运行。

方法(3)文件名中含有“auto”,将文件加入开机自动运行。

XP/Windows 7操作系统都是在开始菜单-启动里打开文件夹,然后放入批处理即可。

win8以上系统放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

效果如下图:

Win_ping

方式二:linux下,或者基于OPENWRT的路由器中,使用MyPing.sh监控IP在线情况。

注意:Openwrt 中需安装Msmtp和mutt,并配置。 Linux系统中,部分语法格式略有不通,根据实际修改。

使用方法:

1、将MyPing.sh放到/sbin文件夹中。

2、vi /sbin/MyPing.sh 修改要监控的IP 和日志保存路径(默认LogFile=/usr/MyTest.txt)

3、chmod +x /sbin/MyPing.sh 给脚本执行权限

4、添加计划任务*/5 * * * * /sbin/MyPing.sh 每五分钟执行一次。

效果如下图:

邮件提醒

邮件

附:openwrt中安装Msmtp和mutt方法

配置软件源为可用的软件源,系统→软件包→配置。

到 http://downloads.openwrt.org 找到自己固件版本及型号能使用的源地址

优酷路由宝L1使用 http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ramips/mt7620a/packages

#opkg update
#opkg install mutt msmtp
#vi /etc/msmtprc

添加如下内容(我使用的是163邮箱发信)

account default
host smtp.163.com
port 25
from xxxxxxxx@163.com
auth login
tls off
user xxxxxxxx@163.com
password nidemima

保存后 发邮件测试13xxxxxxxxx@139.com换成你的接收邮箱(我已经开通手机邮箱,有免费短信提醒)

#echo -e "My Mail test" | mutt -s "MyPing:Testing" 1xxxxxxxxxx@139.com

如果接收不到,请查看是否被邮箱拦截,将发件人添加到联系人白名单!

附件: 点此下载