5.02021-11-25T12:41:38ZTemplatesApp bcmstatApp bcmstatTemplate App SSH ServiceTemplatesBCMStats- Core TempDEPENDENTCoreTemp0FLOATCBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[4];RTRIMCssh.run[bcmstat_{HOST.NAME}]{last()}>=85{HOST.NAME} temperature is extreamly hotDISASTER85C is when the RPi begins under-clocking. It should auto shutdown before reaching 90C when components risk damage.{HOST.NAME} temperature is very hot{App bcmstat:CoreTemp.last()}>=80{last()}>=70{HOST.NAME} temperature is hotAVERAGENo Data From BCMStats{App bcmstat:ssh.run[bcmstat_{HOST.NAME}].nodata(5m)}=0{last()}>=80{HOST.NAME} temperature is very hotHIGH{HOST.NAME} temperature is hot{App bcmstat:CoreTemp.last()}>=70
- CPU0 % usedDEPENDENTcpu00FLOAT%BCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[13].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- CPU1 % usedDEPENDENTcpu10FLOAT%BCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[14].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- CPU2 % usedDEPENDENTcpu20FLOAT%BCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[15].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- CPU3 % usedDEPENDENTcpu30FLOAT%BCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[16].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- CPU Memory FreeDEPENDENTcpumem0FLOATBBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[20].replace(/,/g, '');MULTIPLIER1000ssh.run[bcmstat_{HOST.NAME}]
- CPU SpeedDEPENDENTCPUMHz0MHzBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[1];RTRIMMhzssh.run[bcmstat_{HOST.NAME}]
- GPU Memory FreeDEPENDENTgpumem0FLOATMBBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[17].replace(/,/g, '');RTRIMMssh.run[bcmstat_{HOST.NAME}]
- GPU SpeedDEPENDENTGPUMhz0MHzBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[2];RTRIMMhzssh.run[bcmstat_{HOST.NAME}]
- H264 SpeedDEPENDENTH264Mhz0MHzBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[3];RTRIMMhzssh.run[bcmstat_{HOST.NAME}]
- IRQ per secondDEPENDENTIRQs0IRQ/sInterrupt requests per secondBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[6].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- RX Bytes per secondDEPENDENTrxbps0bpsBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[7].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
- bcmstatSSHssh.run[bcmstat_{HOST.NAME}]8s00CHAR/usr/bin/bcmstat.sh J3mH0Yqprg | tail -2 | head -1PUBLIC_KEYrootZ4bb1xid_rsa.pubid_rsaAbsolutely requires bcmstat.sh v0.5.4+. Anything before this doesn't have the J option and my workaround was crazy janky.BCMStats{nodata(5m)}=0No Data From BCMStatsAVERAGESSH service is down on {HOST.NAME}{App bcmstat:net.tcp.service[ssh].max(#3)}=0
- TX Bytes per secondDEPENDENTtxbps0bpsBCMStatsJAVASCRIPTvar parsed = value.split(" ").filter(function(e){ return e === 0 || e }); return parsed[8].replace(/,/g, '');ssh.run[bcmstat_{HOST.NAME}]
BCMStats Overview140SpeedApp bcmstat100010000110000031CoreTempApp bcmstat100010001110000030Network TransmissionsApp bcmstat100010002110000031IRQsApp bcmstat10001000311000003Template App SSH ServiceTemplate App SSH ServiceTemplatesSSH service- SSH service is runningSIMPLEnet.tcp.service[ssh]607dSSH serviceService state{max(#3)}=0SSH service is down on {HOST.NAME}AVERAGE
Core Use %1A7C11- App bcmstatcpu0
1F63100- App bcmstatcpu1
22774A4- App bcmstatcpu2
3A54F10- App bcmstatcpu3
Memory Available1A7C11- App bcmstatcpumem
10040FF- App bcmstatgpumem
Network Transmissions1A7C11- App bcmstatrxbps
1F63100- App bcmstattxbps
Speed4000FF- App bcmstatCPUMHz
100FF00- App bcmstatGPUMhz
2666699- App bcmstatH264Mhz
Service state0Down1Up