HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index20.js
import{R as P,k as I,w as G,c as X,j as J,_ as K,W as Q,d3 as W,cZ as Y}from"./utils-lib.js?v=1777008528";import{_ as Z}from"./index192.js?v=1777008528";import{aJ as ee,r as p,H as ae,e as D,c as te,aI as se,o as le,a8 as oe,j as u,k as c,J as H,K as U,p as o,q as r,Q as j,F as L,R as ne,M as N,s as m,B as z,y as w,x,C as $,v as q,ap as re,aB as ue,az as ie}from"./base-lib.js?v=1777008528";import{G as de,a as ce,s as pe,c as me}from"./control.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const _e=ee("CONTROL-STORE",()=>{const A=p("monitor"),C=ae({title:"日报-功能介绍",ps:"能够对服务器运行情况进行监测,分析服务器异常的信息进行行为记录,协助管理员进行服务器分析。",source:211,desc:["服务器运行情况监测","异常信息记录","服务器分析"],tabImgs:[{title:"概览",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/control/daily.png"}]}),d=p(!1),y=p([]),b=p(""),O=p(),_=p(""),R=p(),V=p(),f=p([]),i=p([]),v=p([]),B=t=>{var n,a;return["数据库","网站","空间存储状态","安全风险","网站漏洞扫描","恶意文件检测"].includes(t.name)?t.name==="空间存储状态"||t.name==="数据库"||t.name==="网站"?t.data.length>0:((a=(n=t.data.detail)==null?void 0:n.items)==null?void 0:a.length)>0:t.data.detail.length>0},g=(t,e)=>{const n=["Nginx","Mysql","Apache","PHP","Ftpd","Redis","Tomcat","Memcached"],a={1:"低危",2:"中危",3:"高危",4:"严重"};e=="数据库"||e=="网站"?t[0].target?i.value=[{label:"名称",showOverflowTooltip:!0,prop:"name"},{label:"时间",render:(s,M)=>P(s.time,"yyyy-MM-dd hh:mm:ss")}]:i.value=[{label:"名称",showOverflowTooltip:!0,prop:"name"}]:e=="面板异常登录"||e=="SSH异常登录"?i.value=[{label:"时间",showOverflowTooltip:!0,render:s=>P(s.time,"yyyy-MM-dd hh:mm:ss")},{label:"用户",prop:"username"},{label:"详情",prop:"desc"}]:e=="空间存储状态"?i.value=[{label:"名称",width:130,prop:"name"},{label:"占用空间",prop:"value"}]:e=="磁盘"?i.value=[{label:"路径",showOverflowTooltip:!0,prop:"name"},{label:"占用",render:s=>s.percent+"%"}]:e=="CPU"||e=="内存"?i.value=[{label:"过载时间",width:100,render:s=>D("span",null,[P(s.time,"yyyy-MM-dd hh:mm:ss")])},{label:"PID",prop:"pid",width:60},{label:"进程",prop:"name",showOverflowTooltip:!0},{label:"占用",width:60,render:s=>s.percent+"%"}]:n.includes(e)?i.value=[{label:"停止时间",render:s=>P(s.time,"yyyy-MM-dd hh:mm:ss")}]:e=="安全风险"?i.value=[{label:"名称",prop:"title"},{label:"时间",render:s=>P(s.check_time,"yyyy-MM-dd hh:mm:ss"),width:"140"},{label:"风险级别",render:s=>a[s.level],width:"80"}]:e=="网站漏洞扫描"?i.value=[{label:"名称",prop:"risk_desc"},{label:"站点名称",prop:"site_name",showOverflowTooltip:!0,width:"100"},{label:"风险级别",render:s=>a[s.risk_level],width:"80"}]:e==="恶意文件检测"&&(i.value=[{label:"威胁类型",prop:"threat_type"},{label:"文件路径",prop:"filepath",showOverflowTooltip:!0},{label:"风险级别",render:s=>a[s.risk_level]},{label:"是否隔离",prop:"quarantined",render:s=>s.quarantined?"是":"否"}]),e=="数据库"||e=="网站"||e=="空间存储状态"?v.value=t:e==="安全风险"||e=="网站漏洞扫描"||e==="恶意文件检测"?v.value=t.detail.items:v.value=t.detail,i.value.unshift({width:40,type:"index"})},E=async t=>{var a;const{data:e}=await I({request:de({date:t})});O.value=e.evaluate,e.evaluate==="正常"?_.value="var(--el-color-primary)":e.evaluate==="良好"?_.value="#2034a5":_.value="#ffa700";const n=e.date.toString();if(R.value=n.substr(0,4)+"-"+n.substr(4,2)+"-"+n.substr(6,2)+" 00:00:00 - 23:59:59",V.value=e.summary,y.value=[{name:"资源",value:"过载次数(五分钟内平均使用率超过80%)"},{name:"CPU",is_status:!0,data:e.data.cpu},{name:"内存",is_status:!0,data:e.data.ram},{name:"磁盘",is_status:!0,data:e.data.disk},{name:"常用服务",value:"异常次数(服务出现停止运行的次数)"},{name:"Nginx",is_status:!0,data:e.data.server.nginx},{name:"Mysql",is_status:!0,data:e.data.server.mysql},{name:"Apache",is_status:!0,data:e.data.server.apache},{name:"PHP",is_status:!0,data:e.data.server.php},{name:"Ftpd",is_status:!0,data:e.data.server.ftpd},{name:"Redis",is_status:!0,data:e.data.server.redis},{name:"Tomcat",is_status:!0,data:e.data.server.tomcat},{name:"Memcached",is_status:!0,data:e.data.server.memcached},{name:"备份类型",value:"备份失败",excess:"未开启备份",is_excess:!0},{name:"数据库",is_status:!0,data:e.data.backup.database.backup,data_excess:e.data.backup.database.no_backup,have_data_excess:!0},{name:"网站",is_status:!0,data:e.data.backup.site.backup,data_excess:e.data.backup.site.no_backup,have_data_excess:!0},{name:"异常类型",value:"次数"},{name:"面板异常登录",is_status:!0,data:e.data.exception.panel},{name:"SSH异常登录",is_status:!0,data:e.data.exception.ssh},{name:"安全",value:"次数"},{name:"安全风险",is_status:!0,data:e.data.safe.home_risks},{name:"网站漏洞扫描",is_status:!0,data:e.data.safe.vulnerabilities},{name:"恶意文件检测",is_status:!0,data:e.data.safe.malware}],(a=e.data.disk)!=null&&a.app_data){const s=S(e.data.disk.app_data);y.value.push({name:"空间存储状态",is_status:!0,data:s})}},S=t=>{let e=[];const n={sites:"站点",databases:"数据库",plugins:"面板插件",logs:"日志",backup:"备份"};return Object.keys(n).forEach(a=>{e.push({name:"".concat(n[a]),value:t[a]})}),e},l=async()=>{await I({request:ce(),data:Array,success:t=>{const e={正常:"success",良好:"warning",异常:"error"};f.value=t==null?void 0:t.map(n=>({label:n.time_key.toString().substr(0,4)+"-"+n.time_key.toString().substr(4,2)+"-"+n.time_key.toString().substr(6,2),value:n.time_key,isStatus:e[n.evaluate]||"error"})).reverse(),b.value=f.value.length?f.value[0].value:"",b.value&&E(b.value)}})},k=async t=>{await G({title:"日报",content:"您确定要".concat(t?"开启":"关闭","日报功能吗?")}),await I({request:pe({status:t?"start":"stop"}),message:!0,success:async()=>{await T(),d.value&&l()}})},T=async()=>{await I({request:me(),data:[Boolean,d]})};return{tabActive:A,$reset:()=>{i.value=[],v.value=[],f.value=[],y.value=[]},selectData:f,dataList:v,tableList:y,selectValue:b,topStatus:O,topStatusColor:_,watchTime:R,summary:V,tableColumn:i,productData:C,dailyValue:d,getDailyStatus:T,changeDailyStatus:k,getPanelDailyInfoLists:l,getPanelDailyDatas:E,filterType:B,goDetail:g}}),ve={class:"content_box module-ui"},he={class:"relative"},ye={class:"monitor mb-1rem"},be={class:"box-select"},fe={class:"box-body"},we={class:"body_top"},ge={class:"watch_time"},ke={class:"msg_box"},xe={class:"w-[95rem] mt-[2rem]"},De={class:"item_name"},Se={key:0,class:"!py-[0.8rem] pl-[0.8rem] inline-block border border-light border-t-0 w-full"},Te=["onMouseover"],Me={key:2,class:"item_excess"},Pe={key:3,class:"item_excess"},Ce=["onMouseover"],Oe=te({__name:"index",setup(A){const{payment:C}=X(),d=_e(),{selectData:y,dataList:b,tableList:O,selectValue:_,topStatus:R,topStatusColor:V,watchTime:f,summary:i,tableColumn:v,productData:B,dailyValue:g}=se(d),E=async()=>{await J.push("/home");const{UIAutomator:S}=await K(()=>import("./utils-lib.js?v=1777008528").then(h=>h.mj),__vite__mapDeps([]),import.meta.url),l='//div[contains(@class,"content") and contains(@class,"w-full") and .//span[contains(@class,"title") and text()="安全风险"]]//div[contains(@class,"icon-open-routes")]',k='//div[contains(@class,"overview-item") and .//span[contains(@class,"model-title") and text()="安全风险"]]';await new S({humanize:!0}).wait(800).exec(async()=>{const h=document.evaluate(l,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;if(h){h.click();return}await new S({humanize:!0}).click(".open-overview-template").waitFor(k,{timeout:5e3}).wait(300).click(k).run()},"点击安全风险卡片或通过概览模板操作").run()};return le(async()=>{await d.getDailyStatus(),g.value&&d.getPanelDailyInfoLists()}),oe(d.$reset),(S,l)=>{const k=re,T=Q,h=W,t=ue,e=ie,n=Z;return u(),c("div",ve,[H(r("div",he,[r("div",ye,[l[3]||(l[3]=r("span",{class:"mr-8px align-middle"},"开启日报",-1)),D(k,{modelValue:o(g),"onUpdate:modelValue":l[0]||(l[0]=a=>j(g)?g.value=a:null),onChange:o(d).changeDailyStatus},null,8,["modelValue","onChange"])]),o(y).length?(u(),c(L,{key:0},[r("div",be,[l[4]||(l[4]=r("span",null,"选择日期:",-1)),D(T,{modelValue:o(_),"onUpdate:modelValue":l[1]||(l[1]=a=>j(_)?_.value=a:null),onClick:l[2]||(l[2]=ne(()=>{},["stop"])),options:o(y),class:"!w-[12.02rem]",onChange:o(d).getPanelDailyDatas},null,8,["modelValue","options","onChange"])]),r("div",fe,[r("div",we,[r("span",{class:"top_status",style:N({color:o(V)})},m(o(R)),5),r("span",ge,"监测时间:"+m(o(f)),1),l[5]||(l[5]=r("span",{class:"text-left mb-[1.6rem]"},"健康信息提醒:",-1)),r("div",ke,[(u(!0),c(L,null,z(o(i),(a,s)=>(u(),c("span",{key:s},"●"+m(a),1))),128))])]),r("div",xe,[(u(!0),c(L,null,z(o(O),(a,s)=>(u(),c("div",{class:"bottom_item",key:s},[r("div",De,[a.is_status?(u(),c("span",{key:0,class:"mr-[.5rem]",style:N({background:a.name=="空间存储状态"?"var(--el-color-primary)":a.name=="数据库"||a.name=="网站"?a.data.length==0&&a.data_excess.length==0?"var(--el-color-primary)":"red":a.data.ex==0?"var(--el-color-primary)":"red"})},null,4)):w("",!0),x(m(a.name),1)]),a.is_status?(u(),c("div",{key:0,class:"item_value",style:N({width:a.have_data_excess?"24rem":"auto"})},[a.name!=="空间存储状态"?(u(),c(L,{key:0},[x(m(a.name=="数据库"||a.name=="网站"?a.data.length==0?"未监测到异常":a.data.length+"次":a.data.ex==0?"未监测到异常":a.data.ex+"次"),1)],64)):w("",!0),o(d).filterType(a)?(u(),$(t,{key:1,width:"420",placement:"bottom",trigger:"hover","popper-class":"max_over"},{reference:q(()=>[r("span",{class:"bt-link",onMouseover:M=>o(d).goDetail(a.data,a.name)},"  查看详情",40,Te)]),default:q(()=>{var M,F;return[D(h,{ref_for:!0,ref:"menuTable1","max-height":300,data:o(b),column:o(v)},null,8,["data","column"]),(M=a.data.detail)!=null&&M.check_time?(u(),c("span",Se,"检查时间:"+m((F=a.data.detail)==null?void 0:F.check_time),1)):w("",!0)]}),_:2},1024)):w("",!0)],4)):(u(),c("div",{key:1,class:"item_value",style:N({width:a.is_excess?"24rem":"auto"})},m(a.value),5)),a.is_excess?(u(),c("div",Me,m(a.excess),1)):w("",!0),a.is_status&&a.data_excess?(u(),c("div",Pe,[x(m(a.have_data_excess&&a.data_excess.length?a.data_excess.length+"次":"未监测到异常")+" ",1),a.have_data_excess&&a.data_excess.length?(u(),$(t,{key:0,width:"350",placement:"bottom",trigger:"hover","popper-class":"max_over"},{reference:q(()=>[r("span",{class:"bt-link",onMouseover:M=>o(d).goDetail(a.data_excess,a.name)},"  查看详情",40,Ce)]),default:q(()=>[D(h,{ref_for:!0,ref:"menuTable2","max-height":300,data:o(b),column:o(v)},null,8,["data","column"])]),_:2},1024)):w("",!0)])):w("",!0)]))),128)),r("span",{class:"bottom_tips"},[l[6]||(l[6]=x("更多安全风险详情请到【",-1)),r("span",{class:"bt-link",onClick:E},"首页-安全风险"),l[7]||(l[7]=x("】中进行查看 ",-1)),l[8]||(l[8]=r("br",null,null,-1)),l[9]||(l[9]=x("在系统监控开启的情况下,日报会记录服务器每天运行的异常信息,协助管理员分析服务器前一天是否运行正常。",-1))])])])],64)):(u(),$(e,{key:1,"image-size":200,description:"面板日报暂无数据"}))],512),[[U,o(C).authType==="ltd"]]),H(D(n,{data:o(B),class:"px-[20%] my-[8rem]"},null,8,["data"]),[[U,o(C).authType!=="ltd"]])])}}}),$e=Y(Oe,[["__scopeId","data-v-f22cbc77"]]);export{$e as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}