full server dashboard working
This commit is contained in:
@ -118,7 +118,7 @@
|
||||
},
|
||||
"metrics": {
|
||||
"MB Used": "free -m | grep Mem | awk '{print $3}'",
|
||||
"MB Free": "free -m | grep Mem | awk '{print $4}'"
|
||||
"MB Available": "free -m | grep Mem | awk '{print $7}'"
|
||||
},
|
||||
"virt_ignore": [
|
||||
"RAM Type",
|
||||
@ -136,13 +136,13 @@
|
||||
},
|
||||
{
|
||||
"name": "LAN",
|
||||
"description": "{Device ID} - {Device Name} - {MAC Address}",
|
||||
"description": "{Device Name} - {Device ID} - {MAC Address}",
|
||||
"multi_check": "True",
|
||||
"device_list": "ip link | grep default | grep -v -e docker -e 127.0.0.1 -e br- -e veth -e lo -e tun | cut -d ':' -f 2 | awk '{{print $1}}' ",
|
||||
"properties": {
|
||||
"MAC Address": "ip link | grep -A1 ' {this_device}' | grep ether | awk '{{print $2}}'",
|
||||
"Device Name": "echo {this_device}",
|
||||
"Device ID": "udevadm info -q property -p $(ls -l /sys/class/net/ | grep {this_device} | cut -d '>' -f2 | cut -b 8- ) | grep ID_MODEL_FROM_DATABASE | cut -d '=' -f2 "
|
||||
"Device ID": "( udevadm info -q property -p $(ls -l /sys/class/net/ | grep {this_device} | cut -d '>' -f2 | cut -b 8-) | grep ID_MODEL_FROM_DATABASE || echo 'ID_MODEL_FROM_DATABASE=missing' ) | cut -d '=' -f2"
|
||||
},
|
||||
"metrics": {
|
||||
"IP Address": "ip -o -4 ad | grep -v -e docker -e 127.0.0.1 -e br- | grep {this_device} | awk '{{print $4}}'",
|
||||
@ -185,7 +185,7 @@
|
||||
"properties": {
|
||||
"Device Name": "lsblk -d -o NAME,SIZE | grep -v -e 0B -e NAME | awk '{{print $1}}' | grep {this_device}",
|
||||
"Device Path": "lsblk -d -o NAME,SIZE | grep -v -e 0B -e NAME | awk '{{print \"/dev/\"$1}}' | grep {this_device}",
|
||||
"Drive Type": "lsblk -d -o NAME,TRAN | grep {this_device} | awk '{{print $2}}'",
|
||||
"Drive Type": "lsblk -d -o NAME,TRAN | grep {this_device} | awk '{{print ($2 != \"\" ? $2 : \"missing\")}}'",
|
||||
"Total Capacity": "lsblk -d -o NAME,SIZE | grep {this_device} | awk '{{print $2}}'",
|
||||
"SMART Check": "sudo /usr/sbin/smartctl -x --json /dev/{this_device} | jq -r .smart_status.passed"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user