PHP Server Monitoring - Manage servers from one place. Track the progress of servers over time.
PHP Server Monitoring is built with simplicity in mind. PHPSM uses Ajax requests to build the understanding of a server / server's hardware such as CPU, Memory, Disk Usage.
PHPSM tries to achieve the simplest form of server monitoring with a main server handling the requests from all the other "tracked" servers.
The main server stores all the information about multiple servers the data is sent from the "tracked" servers using routines from my other directory PHP Routine System.
The routines are currently a work in progress and will need some extensive testing to make sure that almost all server hardware is supported.
There are issues currently with making the cpu frequency get sent across from a raspberry pi because lscpu does not provide the current MHz used on the server.
PHPSM's routine system is built on the PHP Routine System developed by me the repository will include all the scripts that are needed to send data to the server.
/api/initializeServer
serverId : string
serverName : string
/api/updateServerName
serverId : string
serverName : string
/api/uploadCPU
serverId : string
cpuCores : integer
cpuCoreTemperature : string
cpuCoreFrequency : string
cpuCoreLoad : string
/api/uploadMemory
ServerId : string
memoryModules : integer
memoryFrequency : string
memoryUsage : string
/api/uploadDisk
serverId : string
diskCount : integer
diskCapacity : integer
diskUsage : integer