shell
程序男
java 服务端开发者。
展开
-
轻量级监控平台之监控脚本配置下发
轻量级监控平台之监控脚本配置下发&定时任务启动#!/bin/bash#进程监控脚本#功能需求: 轻量级监控平台下载ticket,帮助后续数据上报脚本完善入参. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/pull/ticket"ip=$(ip addr | grep 'BRO...原创 2019-11-22 15:19:35 · 1095 阅读 · 0 评论 -
轻量级监控平台之机器上报
轻量级监控平台之机器上报脚本#!/bin/bash#进程监控脚本#功能需求: 上报当前机器基本配置执行一次即可完成注册cd ~pushurl="https://lightmonitorapi.test.cn/push/serverconfig"#获取内存总大小mem_total=`free -m | awk 'NR==2{print $2}'`#获取磁盘总大小disk...原创 2019-11-22 15:09:32 · 552 阅读 · 0 评论 -
轻量级监控平台之异常日志监控
轻量级监控平台之异常日志监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报服务日志错误记录. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/serviceerror"proNum=$(jps | grep -v Jps | cut -d' ' -f1)i=...原创 2019-11-22 14:58:37 · 1432 阅读 · 0 评论 -
轻量级监控平台之慢日志监控
轻量级监控平台之慢日志监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器内dsf,dwf服务的慢接口数据. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/serviceslow"proNum=$(jps | grep -v Jps | cut -d' ...原创 2019-11-22 14:48:24 · 1084 阅读 · 1 评论 -
轻量级监控平台之线程监控
轻量级监控平台之线程监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器Java进程的进程ID,线程数--线程状态分布. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/thread"proNum=$(jps | grep -v Jps | cut -d'...原创 2019-11-22 14:42:02 · 944 阅读 · 0 评论 -
轻量级监控平台之服务监控
轻量级监控平台之服务监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器内所有服务名称,集群名称. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/service"cd /opt/service/deploy/msg=""for s in $(ls)...原创 2019-11-21 14:25:15 · 588 阅读 · 0 评论 -
轻量级监控平台之java进程监控
轻量级监控平台之java进程监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器Java进程的进程ID,对应的端口号service tcp端口号,tomcat http 端口号,以及tcp链接数数据. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/proce...原创 2019-11-20 17:33:11 · 1210 阅读 · 0 评论 -
轻量级监控平台之java 服务GC监控
轻量级监控平台之java进程GC监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器Java进程的GC情况数据. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/gcinfo"proNum=$(jps | grep -v Jps | cut -d' ' -f...原创 2019-11-20 17:13:25 · 1394 阅读 · 0 评论 -
轻量级监控平台之内存监控
轻量级监控平台之内存监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报当前服务的内存数据. /etc/profile. ~/.bash_profilecd ~pushurl="https://lightmonitorapi.test.cn/push/servermem"#获取内存总大小mem_total=`free -m | awk 'NR==2{prin...原创 2019-11-20 17:07:08 · 990 阅读 · 0 评论 -
轻量级监控平台之磁盘监控
轻量级监控平台之磁盘监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报当前服务的磁盘数据. /etc/profile. ~/.bash_profilecd ~pushurl="https://jt-lightmonitorapi.djtest.cn/push/disk"disk_total=$(df -hl| tail -n3 | awk '{print $...原创 2019-11-20 16:53:50 · 919 阅读 · 0 评论 -
轻量级监控平台之cpu监控
轻量级监控平台之cpu监控脚本#!/bin/bash#进程监控脚本#功能需求: 上报机器的硬件层面-cpu负载数据. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/cpuload"#抓取cpu的总核数cpu_num=`grep -c 'model name' /p...原创 2019-11-20 16:23:26 · 983 阅读 · 0 评论 -
fastjson在线升级到1.2.61
笔者在内部构建轻量级监控平台的时候出现了fastjson的问题,需要再次升级,因此笔者先构建了一个shell脚本,用于全量替换fastjson低版本然后重启。shell脚本如下:#!/bin/bash#fastjson升级脚本#功能需求: 通过脚本一键升级web服务的低版本fastjson并重启 cd /opt/shellif [ ! -d "/opt/shell/fastjs...原创 2019-11-19 16:11:43 · 4140 阅读 · 0 评论 -
通过jgit一次性升级fastjson版本
背景:笔者所在公司经历了三次fastjson的升级,由于集群,工程数量众多,每次升级都很麻烦。因此开发了一个java的升级工具。功能介绍:功能介绍:一个jar文件,通过java -jar命令,输入用户名,密码,所负责的git项目主目录,即可对所负责的本地工作区目录下的项目工程中的pom.xml文件进行检测,然后对其依赖的低版本fastjson直接升级到最新版本。pom依赖: <d...原创 2019-11-19 16:04:46 · 1380 阅读 · 0 评论