From efdc3ee43ea17597322a8b5add9e9c4e8a524747 Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Sat, 19 Apr 2025 18:57:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E7=B3=BB=E7=BB=9F=E7=9B=91?= =?UTF-8?q?=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/analysis.js | 15 + src/assets/img/serverIP.png | Bin 0 -> 4276 bytes src/assets/img/serverName.png | Bin 0 -> 2912 bytes src/assets/img/serverOrg.png | Bin 0 -> 3028 bytes src/assets/img/serverSystem.png | Bin 0 -> 2772 bytes src/views/dashboard/Analysis.vue | 620 ++++++++++++++++++++++++++++--- src/views/data/dataSearch.vue | 9 +- 7 files changed, 580 insertions(+), 64 deletions(-) create mode 100644 src/api/analysis.js create mode 100644 src/assets/img/serverIP.png create mode 100644 src/assets/img/serverName.png create mode 100644 src/assets/img/serverOrg.png create mode 100644 src/assets/img/serverSystem.png diff --git a/src/api/analysis.js b/src/api/analysis.js new file mode 100644 index 0000000..b7cf5c5 --- /dev/null +++ b/src/api/analysis.js @@ -0,0 +1,15 @@ +import { getAction, deleteAction, putAction, postAction } from '@/api/manage' + +const serverInfo = (params)=>getAction("/systemMonitor/getServerInfo",params); +const fillCpuInfo = (params)=>getAction("/systemMonitor/fillCpuInfo",params); +const fillMemoryInfo = (params)=>getAction("/systemMonitor/fillMemoryInfo",params); +const fillJvmInfo = (params)=>getAction("/systemMonitor/fillJvmInfo",params); +const fillDiskInfo = (params)=>getAction("/systemMonitor/fillDiskInfo",params); + +export { + serverInfo, + fillCpuInfo, + fillMemoryInfo, + fillJvmInfo, + fillDiskInfo +} \ No newline at end of file diff --git a/src/assets/img/serverIP.png b/src/assets/img/serverIP.png new file mode 100644 index 0000000000000000000000000000000000000000..346daf02edf005116ec9d8dbd7ff060070032a1f GIT binary patch literal 4276 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/serverName.png b/src/assets/img/serverName.png new file mode 100644 index 0000000000000000000000000000000000000000..e718162513b15437f2265dcc59986cd18cf2be96 GIT binary patch literal 2912 zcma)8cT`jN9*+@Z1TA|hn1oRgG8vM{N=O0`g2)mSY*g3hzbZOMJ!9vQq-4NrTwFx_wG6O{>J%yKHq)LJ>u!%vR+wV83KW< zr@K8N)g#d)a215WioyX(=UI3FF6WI>fK_F|V zxIX@3e}+4e1@h2L83rBA6G+(*h@E4!fXNC6#PAS+!{yr}XKU+`a4y>(x!an7WeA*s zFs^H?5b%!m@L|PLT09;wSVg!87M{5iQ zky0v!zh6)|SpR5&{32O95FD zSs6Za*?)6MU*yUfT2?3`1rTx%0Bo8NV>4@n z%ym0rmQF77$xJPIZ?n8hgNme*jGm?>DM7z6U7lQH{Ii%Y7fo_T1r1MH5M18_6 zV2hTsT8ullv{(CK=lHERg`(}ObA@9?qF>yH+Dj~}-*gOhRlO;SuU;u6Mx6I*iXdw- zm6_^H3q;%%6PA-m4=7LX+;GkotKZ!XfOli=HN_+F?yreZb30eEp)@O0c_l* z$)-uIe`Ehbl$>v6tBM7pj&f>$cGG*~gY>~I7imEd`4M^cuXl|sj4VtvgV|+;my0f+ z7|qsjVx67jD8ZB}l&Ce9eKdd4+oQ#S8VxsY`xR9fN0`_hohW`s)=Su zHQBowhEO+|)RDugUubq8zKL-Ws++U7j~R_=E8(8?saHYrQtvEguCyp`RV&?9uM7)* zR{wP$QWAE@Hgo!^5+X7H#snCjSS-7q z=5W)l=JHr<-QaX-PRxVL!TU{v&g3fH@b>oNg|o9s0bv}s&DX6TH}sh2!fY>1xxD@E zY9fH|ufQz|nBmCrb&cJLM}-u+IrXdK^tP6R zrSr=<+Y&46nYJcuHRE>^9HOW5i(K}0?6vMAr|bg}&*oWGXH~=3Tq-Yn4$3u6!Du!$ zV*;HG`(~1pd4tIRNDO*sCCu=B2pupCqz z#WlUqXIsYu()X9%{<@4DICV?y=$>zm$Ybp}icV=3=PwTSyed=CzCTwy835s`ldzO~ z=&m$5U+4Min)5WswNTXwzgL>qv{i?KHldo|8c)RCIC~bxXJ9RDqVp_X-hTA*_yPYvQlEIPC*Xe8L=>Ku} zd?)nOg(2vLK4tjw1DA*O(|PZotl4NUpSP&~ZI{pm2`){K|$IaEUdq(ONTL(6Z$G z>t*hkoSj#G^7K`A^@f*FvnNqFOpJi2$eo~5l^~#_e zI$XH!#xG3R;_qUGg)O3->crQn`IZM%vO0-LyJ=1LD<6j~z8*p*8g9+T#Kr;DU3Hb| z@9GInSv!vMN+ zIKHB5IAtP#tsm8H=ZdbnZswTdC{E9Ct3FCZE=(#d=!h)C5sGdF9lJa8GOV~&Hzey| zO;PaocVT`%*e-@+JLGO!diY)2Ax`s>1XQodB()>Vo|IX9SOCZfFEA+j#$c_X3nVgK zv*`M>@)tgOd7P&kL+|}O$v{}Z1#2ZSS(XWLI;MQ1$_e=q{WbEaeKkIl5U?^Fs$#6?~`IAG&j zfWOqa(Blngj5A6+y`v=84~8ZiY@7s7zx}DxI|Hn`Qu`8laQ$}l&h&)Q@Y?(Rbq(Ga3K56;`8(M^FP-W^`H38y^k3Oq BusZ+% literal 0 HcmV?d00001 diff --git a/src/assets/img/serverOrg.png b/src/assets/img/serverOrg.png new file mode 100644 index 0000000000000000000000000000000000000000..0058916e02cb2c99a0bf3c3f459d7505b63b3037 GIT binary patch literal 3028 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 Vw-0lhdpG{G9qnAORW^Z%{{^t&=rsTU literal 0 HcmV?d00001 diff --git a/src/assets/img/serverSystem.png b/src/assets/img/serverSystem.png new file mode 100644 index 0000000000000000000000000000000000000000..55d25b2ee1ebc651a74291854167c2570d41e462 GIT binary patch literal 2772 zcmai03piAH8y}6^mV6_$E{oI5_C?IhnK8!9gj~io6U{23He=4g$jq5$rVP5sB_!Qc zBs7UdLR(S^sYI>hQl!!iEu};^q_Sta*!`Yod%p9WbN>JHe}2FB@_XO+c}}YDQuo<2 zjb>snnAx5lY%aPwDj!XC^nFaQ?g6?O%3K3vzaXKqD4qnyI6+7V40sB8VK5iwLDB23 z!FCu7c2M9KAPeAlv-pUR#8YBOa-kSyV=#7$q84rAh z$ky89zXTP)@daEE2@KFlAdwG(RKS)=qR?qHI%ow@K`KZFZO9ZVkwRyIG#14c_gHADi~SL6O$<iPuXa zKRbu`WH=HQ!XlXz#ZsoRs7f5pH2h!93Wd{Xsf-K%o!h^nrGC+3n9PNx$a)DMEpjM9 z8J3vkB7u1_MB;}ak>3>e4M${%G#n8FR0@d-nEMMv5E3P|_y+-I^JK6+9+lsQ2+~mP z{gm?4SrmpP$Y6os7bpjT1fkL2fl{ge14U~O@npRJ3x@ctP(&i+p#=~q+m$R9g?;wM z;jlbKQW;OghdtT$cr-VXKmf6v+?*IxR|=it#AH$^ZXmwsOTvY|w8|?G0;SHkgMPQ1V)Dq~coBR77rX@WYT-n68Ek zA>Z=JB5Gq(%Fz_$?QpSgtkp69po01h4GAg6uV}$xItbyNbyv7;++;#@neZ0y9_It} z_!=B!*KC)oQOa5{F1+DboiV~Yyq)h)=Mo3qYZ7*kYmGdx$(sz+NyeRV6kN5S8(a`G zE}p#`8-qjU<@mCkv7;uvIt{*cD^#|&Z(6YLx3;*NUGlA*v>ZL%q#lFd&^~#4YgCbZEzh0U`^sPIYBrMd3 z);b|5F>dxy$327sO{mO^`y)$A^_ca&DX-6gj=_s8{nZTXugI#2on{5n_{yWz`U`zL ziZr?T-8$DVLR_mGct8I*W8Trdh7cX^#GR7rcZ|BuKfL>TTvKJ^>rWAcabG91 z&F>AJ9dv2T^jD_=Zf3#9^uzg|ly z%J2?q-~G|l@>A%u2ye59(ZV-Xrxc!C14qwhdftJ&2a3(7cN`g`dZ?RJX37l|{nj1> zH)mpFVmtquo`lEneB z4DZ&iK~=I2mgJaUPN=>vDe32gx=A zaFtlyWB%p1imMtQwoZL$=*4;KM?d_E)vU?wDs|X%Smkh=8FuJ;n{$z0 z{@n;G2kba7bi7~HhtLS@AugZ)ax+tX zZrWT_IJSmeTjP+>z51&Do*jJ~vY;+nOc^fl@$U4FM^%>=Lb|K1ji|;8&Q3^A@9N1o zeiV0h;ATI0$?#iw?LGWtX6P3E#K5bJxg&ix*@3SOe(7nSI-ULJ;9ExRjI33lRL?)d~7WQ;StC)aE?(g0$zEZtEz)b}d;-xer{yjLOQB{(y>$i@DDd%fZ|Nn!3l3 zYss@1$1B**Z_`YtHyd&7}E>J|WW8cgFg#RLhFt`o!(Q@kTvK ziZcHalY{dnG~_$4i~Da4syw_*b)XeC+%yK3#ZKDkjdk~6jJ3)e;tm`=HAlLm3Fm`1 zO}=EBv(aR9PPjeePUXAeUvs%TZ*+8IR2<7#Hn;d`l&q>`$iso -
-
- - -
任务管理
-
+ +
+ + +
+ + + + + + 服务器名称: + + +
{{ serverInfoForm.hostName }}
+
+
+
- -
数据筛选与报送
-
+ +
- -
数据接入
-
+ +
+ + + + + + 操作系统: + + +
{{ serverInfoForm.osName }}
+
+
+
- -
数据统计
-
+ +
- -
系统管理
-
+ +
+ + + + + + 服务器IP: + + +
{{ serverInfoForm.ipAddress }}
+
+
+
+
+ +
+
+ +
+ + + + + + 系统架构: + + +
{{ serverInfoForm.architecture }}
+
+
+
-
+ + +
+
+
CPU +
+ 核心数: + {{ cpuInfo.cpuCoreCount }} + 当前应用使用率: + {{ cpuInfo.userCpuUsage }}% + 系统使用率: + {{ cpuInfo.systemCpuUsage }}% + 当前空闲率: + {{ cpuInfo.idleCpuUsage }}% +
+ +
+
+
+
+ +
+
+
磁盘 +
+
+ + +
+
+
+ +
+
+
内存 +
+ 总内存: + {{ memoryInfo.totalMemory }} + 已用内存: + {{ memoryInfo.usedMemory }}% + 剩余内存: + {{ memoryInfo.freeMemory }}% + 使用率: + {{ memoryInfo.memoryUsage }}% +
+
+
+
+
+ +
+
+
JVM +
+ 总内存: + {{ jvmInfo.jvmTotalMemory }} + 已用内存: + {{ jvmInfo.jvmUsedMemory }}% + 剩余内存: + {{ jvmInfo.jvmFreeMemory }}% + 使用率: + {{ jvmInfo.jvmMemoryUsage }}% +
+
+
+
+
+
+ \ No newline at end of file diff --git a/src/views/data/dataSearch.vue b/src/views/data/dataSearch.vue index 5f48394..8d03afe 100644 --- a/src/views/data/dataSearch.vue +++ b/src/views/data/dataSearch.vue @@ -168,11 +168,12 @@ export default { }, } }, - created() {}, + created() { + // this.getDirList() + // this.getcountFileNum() + // this.calculateScrollY(); + }, mounted() { - this.getDirList() - this.getcountFileNum() - this.calculateScrollY(); }, computed: {}, methods: {