Mikrotik widget : requested changes
This commit is contained in:
parent
f3ba97ec5f
commit
fea26c00f9
3
.gitignore
vendored
3
.gitignore
vendored
@ -42,6 +42,7 @@ next-env.d.ts
|
|||||||
# homepage
|
# homepage
|
||||||
/config
|
/config
|
||||||
|
|
||||||
|
# IDEs
|
||||||
/.idea/
|
/.idea/
|
||||||
|
|
||||||
/config/
|
|
||||||
|
|||||||
@ -390,9 +390,9 @@
|
|||||||
"no_devices": "No Device Data Received"
|
"no_devices": "No Device Data Received"
|
||||||
},
|
},
|
||||||
"mikrotik": {
|
"mikrotik": {
|
||||||
"cpuload": "CPU Load",
|
"cpuLoad": "CPU Load",
|
||||||
"memoryused": "Memory Used",
|
"memoryUsed": "Memory Used",
|
||||||
"uptime": "Uptime",
|
"uptime": "Uptime",
|
||||||
"numberofleases": "Leases"
|
"numberOfLeases": "Leases"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,23 +21,23 @@ export default function Component({ service }) {
|
|||||||
return (
|
return (
|
||||||
<Container service={service}>
|
<Container service={service}>
|
||||||
<Block label="mikrotik.uptime" />
|
<Block label="mikrotik.uptime" />
|
||||||
<Block label="mikrotik.cpuload" />
|
<Block label="mikrotik.cpuLoad" />
|
||||||
<Block label="mikrotik.memoryused" />
|
<Block label="mikrotik.memoryUsed" />
|
||||||
<Block label="mikrotik.numberofleases" />
|
<Block label="mikrotik.numberOfLeases" />
|
||||||
</Container>
|
</Container>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const memoryused = 100 - (statsData['free-memory'] / statsData['total-memory'])*100
|
const memoryUsed = 100 - (statsData['free-memory'] / statsData['total-memory'])*100
|
||||||
|
|
||||||
const numberofleases = leasesData.length
|
const numberOfLeases = leasesData.length
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Container service={service}>
|
<Container service={service}>
|
||||||
<Block label="mikrotik.uptime" value={ statsData.uptime } />
|
<Block label="mikrotik.uptime" value={ statsData.uptime } />
|
||||||
<Block label="mikrotik.cpuload" value={t("common.percent", { value: statsData['cpu-load'] })} />
|
<Block label="mikrotik.cpuLoad" value={t("common.percent", { value: statsData['cpu-load'] })} />
|
||||||
<Block label="mikrotik.memoryused" value={t("common.percent", { value: memoryused })} />
|
<Block label="mikrotik.memoryUsed" value={t("common.percent", { value: memoryUsed })} />
|
||||||
<Block label="mikrotik.numberofleases" value={t("common.number", { value: numberofleases })} />
|
<Block label="mikrotik.numberOfLeases" value={t("common.number", { value: numberOfLeases })} />
|
||||||
</Container>
|
</Container>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,6 +8,12 @@ const widget = {
|
|||||||
mappings: {
|
mappings: {
|
||||||
system: {
|
system: {
|
||||||
endpoint: "system/resource",
|
endpoint: "system/resource",
|
||||||
|
validate: [
|
||||||
|
"cpu-load",
|
||||||
|
"free-memory",
|
||||||
|
"total-memory",
|
||||||
|
"uptime"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
leases: {
|
leases: {
|
||||||
endpoint: "ip/dhcp-server/lease",
|
endpoint: "ip/dhcp-server/lease",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user