import{_ as ne}from"./index-BGYvyLDv.js?v=1773287522785";import{_ as te,a as se}from"./index.vue_vue_type_script_setup_true_lang-BE5ofhzm.js?v=1773287522785";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-BIYwrsRN.js?v=1773287522785";import{_ as z}from"./index-DIKmrNCq.js?v=1773287522785";import{eO as L,f5 as oe,h as le,f6 as ie,n as ue,C as D,f7 as re,i as j,f8 as ce,f9 as pe,c as _e}from"./index-BTglIPU2.js?v=1773287522785";import{u as C}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{s as me}from"./php-D3q5Oj7O.js?v=1773287522785";import{k as H,_ as J,b as de,B as X,a9 as q,a0 as fe,a1 as ye,a6 as ve}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as N,R as U,r as B,$ as b,a8 as h,a9 as s,Z,F as G,P as K,S as c,_ as d,aa as f,a0 as n,j as R,e as O,X as Q,N as V}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{_ as be}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as ge}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as xe}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as ke}from"./index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785";import{_ as we}from"./index-lEMZglLp.js?v=1773287522785";import{g as he}from"./file-B5PwfK2h.js?v=1773287522785";import"./alarm-DLi1oY_0.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-O0FWUQU9.js?v=1773287522785";import"./alarm-C8du74Vj.js?v=1773287522785";import"./index-Cy3Gp9Hk.js?v=1773287522785";import"./theme-monokai-Bqt0uTuQ.js?v=1773287522785";import"./ace-CNnfDSio.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index-K4YGya6V.js?v=1773287522785";const $e={class:"w-150px! text-right"},Pe={class:"w-250px! color-#666"},Re={class:"color-error"},Ne=N({__name:"index",setup(e,{expose:p}){const{t:i}=U(),u=B(),r=async()=>{const o=u.value.reduce((l,w)=>(l[w.name]=w.value,l),{});await oe(o)},_=()=>{le({title:i("Plugin.Mysql.index_22",[L.title]),content:i("Plugin.Mysql.index_24",[L.title]),onConfirm:async()=>{await me({name:"redis",type:"restart"})}})},{loading:y,setLoading:g}=C(),k=async()=>{try{g(!0);const{message:o}=await ie();ue(o)&&(u.value=o.map(l=>({name:l.name,value:l.name!=="bind"&&l.name!=="requirepass"?Number(l.value):l.value,ps:l.ps})))}finally{g(!1)}};return k(),p({init:k}),(o,l)=>{const w=J,S=de,a=H,t=X,$=z,F=q;return b(),h(F,{show:c(y)},{default:s(()=>[(b(!0),Z(G,null,K(c(u),(v,P)=>(b(),h(a,{class:"items-center flex-nowrap! py-2px my-16px",key:P},{default:s(()=>[d("div",$e,f(v.name),1),v.name!=="bind"&&v.name!=="requirepass"?(b(),h(w,{key:0,class:"w-150px!",value:v.value,"onUpdate:value":x=>v.value=x,min:0,"show-button":!1},null,8,["value","onUpdate:value"])):(b(),h(S,{key:1,class:"w-150px!",value:v.value,"onUpdate:value":x=>v.value=x,placeholder:""},null,8,["value","onUpdate:value"])),d("div",Pe,f(v.ps),1)]),_:2},1024))),128)),n(a,{class:"items-center justify-center! my-10px"},{default:s(()=>[n(t,{type:"primary",onClick:r},{default:s(()=>[R(f(o.$t("Public.Btn.Save")),1)]),_:1}),n(t,{onClick:_},{default:s(()=>[R(f(o.$t("Plugin.Mysql.index_22",[c(L).title])),1)]),_:1})]),_:1}),n($,null,{default:s(()=>[d("li",null,f(o.$t("Plugin.Redis.index_1")),1),d("li",Re,f(o.$t("Plugin.Redis.index_2")),1)]),_:1})]),_:1},8,["show"])}}}),E=[{name:"uptime_in_days",function:e=>e.uptime_in_days,value:"",ps:"Number of days in operation"},{name:"tcp_port",function:e=>e.tcp_port,value:"",ps:"current listening port"},{name:"connected_clients",function:e=>e.connected_clients,value:"",ps:"Number of connected clients"},{name:"used_memory_rss",function:e=>D(Number(e.used_memory_rss)),value:"",ps:"The total amount of system RAM currently occupied by Redis"},{name:"used_memory",function:e=>D(Number(e.used_memory)),value:"",ps:"The peak of Redis history allocation memory"},{name:"mem_fragmentation_ratio",function:e=>e.mem_fragmentation_ratio,value:"",ps:"memory fragmentation ratio"},{name:"total_connections_received ",function:e=>e.total_connections_received,value:"",ps:"The total number of clients connected since the run"},{name:"total_commands_processed ",function:e=>e.total_commands_processed,value:"",ps:"The total number of commands executed since the run"},{name:"instantaneous_ops_per_sec",function:e=>e.instantaneous_ops_per_sec,value:"",ps:"The number of commands executed by the server per second"},{name:"keyspace_hits",function:e=>e.keyspace_hits,value:"",ps:"Find the number of successful database keys"},{name:"keyspace_misses",function:e=>e.keyspace_misses,value:"",ps:"Find the number of failed database keys"},{name:"hit",function:e=>(parseInt(e.keyspace_hits)/(parseInt(e.keyspace_hits)+parseInt(e.keyspace_misses))*100).toFixed(2),value:"",ps:"Find database key hit rate"},{name:"latest_fork_usec",function:e=>e.latest_fork_usec,value:"",ps:"The number of microseconds spent on the last fork() operation"}],Se=N({__name:"index",setup(e,{expose:p}){const{t:i}=U(),u=O({}),{table:r,columns:_}=ge([{title:i("Plugin.Apache.index_12"),key:"name",width:"30%"},{title:i("Plugin.Apache.index_13"),key:"value",width:"20%"},{title:i("Public.Table.Note"),key:"ps",ellipsis:{tooltip:!0}}]),{loading:y,setLoading:g}=C(),k=async()=>{try{g(!0);const{message:o}=await re();j(o)&&(Object.assign(u,o),E.forEach(l=>{l.function&&(l.value=l.function(u))}),r.data=E)}finally{g(!1)}};return k(),p({init:k}),(o,l)=>{const w=be;return b(),h(w,{loading:c(y),data:c(r).data,columns:c(_)},null,8,["loading","data","columns"])}}}),Ce={class:"text-14px font-bold"},Ue={class:"my-20px"},Be={class:"text-14px font-bold"},Fe={class:"text-14px font-bold"},Ie=N({__name:"index",setup(e,{expose:p}){const{t:i}=U(),u=B("/wwww/server"),r=O({appendonly:"no",appendfsync:"everysec"}),_=O([{time:900,keys:1},{time:300,keys:10},{time:60,keys:1e4}]),y=[{label:i("Config.Panel.index_83_1"),value:"yes"},{label:i("Config.Panel.index_83_2"),value:"no"}],g=[{label:"always",value:"always"},{label:"everysec",value:"everysec"},{label:"no",value:"no"}],k=a=>{const t={dir:u.value,...r,rdb:JSON.stringify(V(_))};return a==="append"?V(r):{[a]:t[a]}},o=async a=>{await ce(k(a))},{loading:l,setLoading:w}=C(),S=async()=>{try{w(!0);const{message:a}=await pe();j(a)&&(u.value=a.dir,Object.assign(_,a.rdb.map(t=>({time:Number(t.time),keys:Number(t.keys)}))),Object.assign(r,a.aof))}finally{w(!1)}};return S(),p({init:S}),(a,t)=>{const $=fe,F=ke,v=X,P=H,x=ye,I=xe,W=z,A=ve,M=J,Y=q;return b(),h(Y,{show:c(l)},{default:s(()=>[d("div",null,[d("span",Ce,f(a.$t("Plugin.Redis.index_4")),1),n($,{class:"my-16px!"}),n(I,{class:"mt-10px"},{default:s(()=>[n(x,{"show-label":!1},{default:s(()=>[n(P,null,{default:s(()=>[n(F,{class:"w-250px",value:c(u),"onUpdate:value":t[0]||(t[0]=m=>Q(u)?u.value=m:null)},null,8,["value"]),n(v,{type:"primary",onClick:t[1]||(t[1]=m=>o("dir"))},{default:s(()=>[R(f(a.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1})]),_:1}),n(W,{class:"mb-10px"},{default:s(()=>[d("li",null,f(a.$t("Plugin.Redis.index_3")),1)]),_:1})]),d("div",Ue,[d("span",Be,f(a.$t("Plugin.Redis.index_5")),1),n($,{class:"my-16px!"}),n(I,{class:"mt-10px","label-placement":"top"},{default:s(()=>[n(P,null,{default:s(()=>[n(x,{label:"Append only"},{default:s(()=>[n(A,{class:"w-150px",value:c(r).appendonly,"onUpdate:value":t[2]||(t[2]=m=>c(r).appendonly=m),options:y},null,8,["value"])]),_:1}),n(x,{label:"Append sync"},{default:s(()=>[n(A,{class:"w-150px",value:c(r).appendfsync,"onUpdate:value":t[3]||(t[3]=m=>c(r).appendfsync=m),options:g},null,8,["value"])]),_:1}),n(x,{label:" "},{default:s(()=>[n(v,{type:"primary",onClick:t[4]||(t[4]=m=>o("append"))},{default:s(()=>[R(f(a.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),d("div",null,[d("span",Fe,f(a.$t("Plugin.Redis.index_6")),1),n($,{class:"my-16px!"}),n(I,{class:"mt-10px"},{default:s(()=>[(b(!0),Z(G,null,K(c(_),(m,ee)=>(b(),h(x,{"show-label":!1,key:ee},{default:s(()=>[n(P,{class:"items-center"},{default:s(()=>[n(M,{class:"w-80px","show-button":!1,placeholder:"",value:m.time,"onUpdate:value":T=>m.time=T},null,8,["value","onUpdate:value"]),t[6]||(t[6]=d("span",null,"In seconds,insert",-1)),n(M,{class:"w-80px","show-button":!1,placeholder:"",value:m.keys,"onUpdate:value":T=>m.keys=T},null,8,["value","onUpdate:value"]),t[7]||(t[7]=d("span",null,"bar data",-1))]),_:2,__:[6,7]},1024)]),_:2},1024))),128)),n(x,{"show-label":!1},{default:s(()=>[n(v,{type:"primary",onClick:t[5]||(t[5]=m=>o("rdb"))},{default:s(()=>[R(f(a.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1})])]),_:1},8,["show"])}}}),Te=_e(Ie,[["__scopeId","data-v-8e64dcce"]]),Le=N({__name:"index",setup(e,{expose:p}){const i=B("None"),{loading:u,setLoading:r}=C(),_=async()=>{try{r(!0);const{message:y}=await he({path:"/www/server/redis/redis.log"});j(y)&&(i.value=y.data?y.data:"None")}finally{r(!1)}};return _(),p({init:_}),(y,g)=>{const k=we,o=q;return b(),h(o,{class:"h-580px",show:c(u)},{default:s(()=>[n(k,{log:c(i)},null,8,["log"])]),_:1},8,["show"])}}}),ln=N({__name:"index",setup(e){const{t:p}=U(),i=B("service"),u=[{key:"service",label:p("Security.History.Index_10"),component:te},{key:"version",label:p("Plugin.Ftp.index_9"),component:ae},{key:"optimization",label:p("Plugin.Mysql.index_27"),component:Ne},{key:"file",label:p("Site.Config.index_15"),data:{path:"/www/server/redis/redis.conf"},component:se},{key:"status",label:p("Docker.Setting.index_2"),component:Se},{key:"persistence",label:p("Plugin.Redis.index_7"),component:Te},{key:"logs",label:p("Layout.Sider.logs_1"),component:Le}];return(r,_)=>{const y=ne;return b(),h(y,{value:c(i),"onUpdate:value":_[0]||(_[0]=g=>Q(i)?i.value=g:null),data:u},null,8,["value"])}}});export{ln as default};