通过调用weblogic自带weblogic.Deployer类实现后台发布。
通过扫描应用Alive.jsp页面判断应用服务是否当机,从而实现自动重启。
通过后台自动重启脚本,判断是否有应用发布,有发布则自动重启服务节点。
通过手工发送重启指令,重启节点服务器。
通过定时任务管理weblogic和应用的日志,定时生成包括文件系统大小、java进程、硬件故障和日志生成情况的点检报告,并由控制台统一进行点检。
后台自动扫描文件系统大小和服务进程的运行情况,当出现文件系统大小超过阀值和进程重启的情况,通过调用smtp服务器来做到,自动发送邮件的功能。
通过控制台一键杀停所有节点的java进程,并关闭后台自动重启功能。
增加了密码保护功能,使用需要二线授权密码,使用时只要输入日志名和日志所在路径。会将日志清空并连接到空设备,阻止日志增长。
一级文件 |
二级文件 |
功能 |
/conf |
|
配置文件 |
|
appDeploy.cfg |
脚本运行参数文件 |
|
appdailyftp.cfg |
抓取日志scp同步参数 |
|
appftp.cfg |
脚本scp同步参数文件 |
|
***list |
菜单栏配置文件 |
|
tage_mail |
需要发送邮件的地址 |
/flag |
|
同步标志位文件 |
|
consolestate |
控制台状态标志位文件 |
/lib |
|
脚本库文件及函数文件 |
|
appDeploy.sh |
应用发布脚本 |
|
applist.sh |
应用列表脚本 |
|
appUNDeploy.sh |
应用卸载脚本 |
|
setserverstate.sh |
应用发布状态同步脚本 |
|
xmenu.sh |
菜单库脚本 |
/log |
|
日志文件 |
|
outlog |
weblogicOUT日志 |
|
dailylog |
点检日志 |
/server_autostart |
|
子工具:自动重启脚本 |
|
restartserver_**.sh |
应用节点自动重启脚本 |
|
urltest.sh |
网页测试脚本 |
/server_automail |
|
子工具:自动发送邮件 |
|
automail.sh |
自动发送邮件脚本 |
/serverlog_autocontrol |
|
子工具:点检脚本 |
|
daily_check.sh |
点检报告生成脚本 |
|
serverlog_control.sh |
日志管理已经日志点检脚本 |
/serverlog_clear |
|
子工具:清日志脚本 |
|
serverlog_clear.sh |
日志清空脚本 |
appDeployconsole.sh |
|
启动脚本 |
1、通过weblogic自带weblogic.Deployer 自带java类实现后台脚本发布功能;
2、通过活动页面监视实现后台服务重启功能;
3、通过主控制台和自动重启服务脚本相互作用实现发布后自重启的功能。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论1 条评论
2012-11-28 18:42