linux_掃描應用程式埠,發現不能wget頁面,就傳送郵件通知
#!/bin/sh
hosts="10.46.64.49 10.46.64.50"
ports="6001 6003 6005 6007"
#apps="/ /fmccehalladmin/ /fjheart/ /mzonehr/ /pay/ /service/ /fjzp/ /sitestat2/"
apps="/ /fjheart/ /mzonehr/ /pay/ /service/ /fjzp/ /sitestat2/"
status="status.jsp"
send_mail()
{
mess="$1"
cat /app/apache/bin/mail_list |grep -v '^#'|while read email
do
mail -s "fj mobile weblogic alert !!! $(date +%Y年%m月%d日 %H時%M分%S秒)"done
}
echo_ok()
{
h="$1"
p="$2"
a="$3"
printf "${h} $p $a :app and port is Avlive :) n"
}
echo_err()
{
h="$1"
p="$2"
a="$3"
printf "${h} $p $a :app or port is down !!! :( n"
printf "${h} $p $a :app or port is down !!! :( n" >>./.app_port.log
}
for h in $hosts
do
for p in $ports
do
for a in $apps
do
if [ $h = '10.46.64.49' ] && [ $p = "6003" ]
then
p="6003"
fi
if [ $a = "/sitestat2/" ]
then
status="index.jsp"
else
status="status.jsp"
fi
if wget } >/dev/null 2>&1
then
echo_ok ${h} $p $a
else
echo_err ${h} $p $a
fi
rm -rf ./${status}*
rm -rf ./failed.jsp*
#rm -rf ./index.jsp*
done
done
done
printf "app port scan over ... nnn"
cat ./.app_port.log
if [ -s ./.app_port.log ]
then
send_mail ./.app_port.log
else
echo "all application is ok"
fi
>./.app_port.log
rm -rf ./${status}*
rm -rf ./failed.jsp*
# rm -rf ./index.jsp*
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8806316/viewspace-1028706/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 郵件開發:傳送程式
- 用Perl實現郵件傳送
- rman備份指令碼 傳送郵件通知指令碼
- 用phpmailer實現網頁表單提交傳送郵件功能PHPAI網頁
- Android開發呼叫第三方郵件應用傳送郵件Android
- 在.NET框架應用程式中傳送電子郵件框架
- 阿里雲Linux啟用465埠傳送郵件阿里Linux
- 郵件傳送
- 傳送郵件
- 為什麼郵件系統不能用來大量傳送郵件
- iOS12系統應用傳送普通郵件構建郵件iOS
- Java實現QQ郵件傳送郵件工具類Java
- 用oracle傳送電子郵件Oracle
- 用Oracle傳送郵件procedure (zt)Oracle
- oracle 傳送郵件 實現方法Oracle
- Django實現傳送郵件功能Django
- 傳送郵件出現問題
- python實現傳送郵件Python
- Python郵件傳送,看這篇就夠Python
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- asp.net傳送郵件程式ASP.NET
- Laravel 傳送郵件Laravel
- PHP傳送郵件PHP
- Django——郵件傳送Django
- java郵件傳送Java
- Laravel傳送郵件Laravel
- gmail傳送郵件AI
- Oracle郵件傳送Oracle
- java傳送郵件Java
- Powershell郵件傳送
- thinkphp 郵件傳送PHP
- centos 傳送郵件CentOS
- phpcms傳送郵件PHP
- 郵件的傳送
- iOS12系統應用開發基礎教程傳送郵件iOS
- .net System.Web.Mail傳送郵件的實際應用程式碼WebAI
- ASP用JMail、CDO傳送郵件 (轉)AI
- python實現郵件的傳送Python