堆内存以及磁盘空间使用情况预警
使用知行之桥EDI系统时,由于业务数据量的增多,难免会遇到一些系统异常情况,为了保证企业生产环境的稳定运行,EDI系统自带了错误邮件通知功能。此功能保证了在EDI系统自动处理数据的过程中可以将异常信息及时告知用户,使用户收到邮件及时处理,保证数据的正常传输。
那么除了一些常见的异常情况,随着企业业务数据量的增大,现有服务器环境可能无法提供足够的磁盘空间存放数据处理的日志和文件,特别是在使用跨平台版本(JAVA版本)的知行之桥EDI系统时,此情况比较常见。基于此背景,我们提供了堆内存占用超过80邮件预警以及磁盘空间使用率超过80邮件预警功能。具体实现步骤如下:一、堆内存占用超过80邮件预警
Java堆内存管理是影响性能的主要因素之一,堆内存过高可能会造成内存溢出,导致进程无法无法访问,从而使EDI系统无法正常运行。为了避免这一问题的出现,提前预警,可以参考以下步骤进行配置:
1。新建监控脚本javaheapusagemonitor。sh文件,监控脚本的具体代码如下(注:其中javahomejavajdk1。8。0201binjava是当前环境中java执行路径,需要根据自身情况进行修改):1
2hr3hr4hr5hr6hr7hr8hr9hr10hr11hr12hr13hr14hr15hr16hr17hr18hr19hr20hr21hr22hr23hr24hr25hr26hr27hr28hr29hr30hr31hr32hr33hr34hr35hr36hr37hr38hr39hr40hr41hr42hr43hr44hr45hr46hr47hr48hr49hr50hr51hr52hr53hr54hr55hr56hr57hr58hr59hr60hr61hr62hr63hr64hr65hr66hr67hr68hr69hr70hr71hr72hr73hr74hr75hr76hr77hr78hr79hr80hr81hr82hr83!usrbinenvbash
sete
whilegetoptsvopt;do
caseoptin
v)debugmodetrue;;
esac
done
functionlogmsg(){
if〔debugmode〕;then
echo1
fi
}
functionerror(){
echo12
}
javahomejavajdk1。8。0201binjava
Checkifarcesbserviceislive
arcesbpid(psauxgrepejava。arcesb。jargrepvgrepawk{print2})
if〔!narcesbpid〕;then
errorFailedtoaceessarcesbprocess。
exit2
fi
logmsgarcesbpid:arcesbpid
Getjavamajorversion
if〔〔java〕〕;then
javaversion(javaversion21awkFversion{print2})
logmsgjavaversion:javaversion
javamajorversion(echojavaversionawkF。{print1})
logmsgjavamajorversion:javamajorversion
fi
if〔(typepjmap)〕;then
jmapjmap
else
jmaphomejavajdk1。8。0201binjmap
logmsgjmapnotfound,setdefaulttojmap
fi
Getarcesbserviceheapusagerawresult
if〔javamajorversion11〕;then
heapres(sudojhsdbjmapheappidarcesbpid)
logmsgsudojhsdbjmapheappidarcesbpid:
logmsgheapres
else
heapres(jmapheaparcesbpid)
logmsgsudojmapheaparcesbpid
logmsgheapres
fi
Getarcesbserviceheapusagepercent
ifechoheapresgrepqigarbagefirst;then
logmsgGCAlgorithm:G1
keywordg1heap
elifechoheapresgrepqiparallelgc;then
logmsgGCAlgorithm:ParallelGC
keywordoldgen
elifechoheapresgrepqimarksweep;then
logmsgGCAlgorithm:MarkSweep
keywordtenured
else
errorUnknowGCAlgorithm
fi
iftypepbcdevnull;then
echoheapresgrepikeywordA10grepeused34;head1awk{print1}awkF{printscale0;11}bcl
else
logmsgbccommandnotfound
echoheapresgrepikeywordA10grepeused34;head1awk{print1}awkF{print1}awkF。{print1}
fi
if〔?!0〕;then
errorFailedtoparsetheresultofjavaheapusage。
exit3
fi
2。将监控脚本javaheapusagemonitor。sh文件拷贝至部署EDI的服务器。3。给予javaheapusagemonitor。sh文件执行权限,修改文件权限命令如下:
1hrsudochmodaxjavaheapusagemonitor。sh
4。在服务器上测试监控脚本是否工作,执行以下命令,成功执行可以看到当前EDI系统占用堆内存的大小:
1hr。javaheapusagemonitor。sh
5。在EDI系统页面创建Script端口,修改监控脚本javaheapusagemonitor。sh文件的存放路径,以及邮件预警收件箱地址。
Script端口具体代码如下:1
2hr3hr4hr5hr6hr7hr8hr9hr10hr11hr12hr13hr14hr15hr16hr17hr18hr19hr20hr21hr22arc:set
arc:set
arc:set
arc:check
arc:set
arc:set
arc:set
arc:call
arc:if
arc:else
arc:check
arc:call
6。设置Script端口自动化功能,设置定时接收,可以选择每天8点自动获取检测堆内存使用情况:
7。配置完成后,知行之桥EDI系统每天8点检测堆内存使用情况,若是堆内存使用超过80会收到如下主题提示的邮件,邮件正文包含当前进程堆内存使用率:
二、磁盘空间使用率超过80预警
磁盘空间不足也是影响EDI环境正常运行的一大原因,磁盘空间不足会导致数据无法正常处理,日志信息无法写入。同样为了避免这种情况出现,提前预警,可以参考以下方法进行配置:
1。在EDI系统页面新建Script端口,修改邮件预警收件箱地址信息。
Script端口具体代码如下:1
2hr3hr4hr5hr6hr7hr8hr9hr10hr11hr12hr13hr14hr15hr16rsb:if
rsb:call
2。设置Script端口自动化功能,设置定时接收,可以选择每天早上8点自动获取检测磁盘空间使用情况:
3。配置完成后,EDI系统每天8点检测磁盘空间使用情况,若是磁盘空间使用率超过80会收到如下主题提示的邮件,邮件正文包含当前磁盘空间使用率:
扩展阅读:EDI是什么?EDI通信专家
三星发布PM9C1a高性能固态硬盘,顺序读取速度可达6000今日,三星官方正式发布高性能PCIe4。0NVMeSSD(固态硬盘)PM9C1a,相比上一代PM9B1固态硬盘,在顺序读取速度上提升了1。6倍,达到6000MBs,在顺序写入速……
中国第一女首富把不起眼的生意做到中国第一,今坐拥450亿身家我们熟悉的中国富豪大多是男性。因为在商业的道路上,女性如果想要展现出辉煌的成就,所要付出的东西非常多。然而,在现实中也有一些例外。例如,这名女性在废纸中发现商机,靠着收废品成为……
商鞅遭车裂,白起被赐死,张仪缘何全身而退?商鞅、张仪、白起等人结局,都是时势造就的,也是个人性格的必然性结局。商鞅,在没有遇到秦孝公赢渠梁之前,他是一个默默无闻之人,他曾经立志想在当时战国中实力最强的魏国,大展宏……
现实中的鱿鱼游戏实验小学生变得邪恶,部分真相却被研究者掩盖原创文章版权归微信公众号把科学带回家所有撰文七君《鱿鱼游戏》是去年的全球热门剧集。在大多数关卡中,玩家们要组成团队互相对抗,胜者通吃,输家只有死路一条。……
排名第一大战颜值第一,谁能赢大满贯赛新加坡站渐近尾声,今天的女乒半决赛精彩纷呈,第一场钱天一对战张瑞,双方实力相当,很难预测,关键看发挥。结果钱天一4:1取胜,如愿闯入决赛,一黑到底。第二场王曼昱对阵世界……
曹操离称帝只差一个霍去病王侯将相,宁有种乎?看起来是,从中国历史上来看。似乎没有几个皇帝的江山是自己打下来的,打下江山的政权看起来又波澜不惊。唐太宗李世民年少从军,立下赫赫战功,最终发动‘玄武门……
唐太宗之浅水原惨败公元618年五月,隋恭帝禅位给唐王李渊,即唐高祖。六月,封赵公李世民为尚书令,后封为秦王。十二月,薛举寇泾州,以秦王李世民为元帅,将八总管兵共计四万余人以拒之。……
热的雪长津湖20世纪50年代,安邦定国,百废俱兴,新中国的成立终于实现了人民当家做主的企望,整个神州大地都渲染成了一片赤色的海洋;可就在我们还沉浸在喜悦与期待中时,距离我们仅有一江之隔的朝……
大家怎么看待左宗棠这个人?的历史地位会越来越高。收复新疆的伟业足以让他成为比肩张骞,卫青,班超,郑和的历史伟人。清末,他被曾国藩的声光掩盖。清亡,左又因镇压太平天国污点长期被历史边缘化。几十年中学……
炒菜用啥油?油炸用啥油?食用油别乱用,选对油炒菜香,油烟少油是每家厨房必备的,烹饪各类的菜肴都离不开它。超市琳琅满目,各式各样的油,您知道该如何选择吗?许多朋友以为都是一样的,他们无非都是拿来煎、炸、炒、炖,其实这样是不对的,有的油只……
杰弗森布鲁克斯对加里佩顿肮脏犯规是意图非常强烈的在对阵孟菲斯灰熊的第二场比赛中,小加里佩顿肘部受伤这本来是可以避免的勇士队的关键球员受伤了。迪伦布鲁克斯在他的严重犯规导致勇士后卫受伤后一直是密切关注的对象。前NBA球员……
懒人经济催生新业态Z世代尽享随寓而安图为李瑞英为顾客上门做饭。杨英琦摄中新网西安11月20日电题:懒人经济催生新业态Z世代尽享随寓而安作者杨英琦半个月前,95后汤雯雯终于摆脱了收纳烦恼。经专人整……