zabbix监控java内存的脚本】的更多相关文章

#!/bin/bash # 截取java的pid号 java_pid=`netstat -lnpt |grep |awk -F '/' '{print $1'}` # 截取$jstat命令的位置 jstat=/usr/local/jdk-1.8/bin/jstat #jstat_check=$(/usr/local/jdk-1.8/bin/jstat -gcutil) # 用jatat命令获取java的内存的各项值 in S0) /usr/bin/sudo $jstat -gcutil $jav…
linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix平台上对Java进程的8080端口进行监控,如果端口挂掉可以发邮件或者发短信! 实现方法: 1.先创建一个模板:Configuration-->Templates  然后点右上角的Create templates 按钮. 点击Add完成模板创建 2.然后在模板中创建application,如图:点a…
zabbix监控日志文件 https://blog.csdn.net/workdsz/article/details/78439230?utm_source=blogxgwz2…
http://www.tuicool.com/articles/IRnM7f http://transcoder.baidu.com/from=1012852q/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1004%2Cta%40iphone_2_6.0_11_8.1/baiduid=BF9750A8FBBD8D7B1A6C0FF1B11B9361/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=11…
上篇最后提到了jstat,jstat可以查看统计JVM内存信息,那么结合Zabbix,就可以监控多实例的JVM内存了. 1.下面两个脚本部署在被监控主机: vm.py 用于JVM实例PID查找,ps命令亦可以换成jdk自带的jps工具: #!/usr/bin.python # import os import json data = {} tcp_list = [] port_list = [] command = "ps -ef | grep weblogic.Server | grep -v…
#!/bin/bash #this script is used to get tcp and udp connetion status #tcp status metric=$ tmp_file=/tmp/tcp_status.txt /usr/sbin/ss -ant | awk '{++S[$1]};END {for(a in S) print a, S[a]}' > $tmp_file case $metric in closed) output=$(awk '/CLOSED/{prin…
通过free -m查看当前内存 可用内存:Available memory=free+buffers+cached,即31068=759+66+30243 已用内存:Used memory=used-buffers-cached,即1030=31339-66-30243 我这里不使用zabbix自带的监控模板,手动设置监控项. 1.开启对应防火墙端口   1 vim /etc/sysconfig/iptables 添加   1 2 -A INPUT -p tcp --dport 10050 -j…
监控工具 jstat jstack http://www.blogjava.net/jjshcc/archive/2014/03/05/410655.html https://www.cnblogs.com/huane/p/6034538.html 查看堆内存 堆内存使用jstat -gccapacity pid 可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小 查看gc jstat -gc pid显示gc的信息,查看gc的次数,及时间 查看class jstat -…
原文:http://blog.csdn.net/timchen525/article/details/76474017 题场景: 开发Shell 脚本判断系统剩余内存的大小,如果低于100MB,就邮件报警给系统管理员,并且将脚本加入系统定时任务,即每3分钟执行一次检查. 分两步: 第一步:编写脚本 脚本memory_mon.sh如下: #!/bin/bash FreeMem=`free -m|awk 'NR==3 {print $NF}'` #获取系统当前的内存值,赋给变量FreeMem CHA…
#!/bin/bash base_dir=/opt war_processor="tomcat" jar_processor="manager-server.jar platform-server.jar platform-task.jar platform-trade.jar platform-user.jar" IP_ADDR=`/usr/sbin/` MALL_ADDR="493630393@qq.com" #磁盘超过百分之80发送邮件告警…