1.5 KiB
Executable File
For < 1.0 version (Legacy sqlite3 and simpler version), go here: https://gitlab.com/JKANetwork/CheckServer/tree/v0.9.4
CheckServer (New)
CheckServer is a PHP app that monitor (using crons) some parameters in servers, ping to it, services, and views simple stadistics. It only needs PHP, MySQL, and for talking with Windows machines, Linux wmi-client package (I'm open to change with a PHP library that works)
Also has a index stadistics page for guests (Not logued)
Requirements
- Linux (In Windows you can't see Windows machines, wmi mismatch from Linux)
- PHP 7.0+
- wmi-client and shell_exec package if you want to control Windows machines
- MySQL
- Cron
Bugs
- Ping needs root because socket use in some distros, can be used in cron
Install
Download last version from https://gitlab.com/JKANetwork/CheckServer/tags (not git master, reason below. Think of tags as releases), unzip it and copy all to the folder in your hosting.
Go to browser, /install.php and follow the installer
For finishing it, you have to add a cron in your system for running checks. The check has to run using php the file cron.php. Example for Linux, in /etc/cron.d/checkserver:
*/5 * * * * root cd /srv/http/checkserver/cron/ && /usr/bin/php -f cron.php >/dev/null 2>&1
TODO
Allow http response views
At future, read sensors in routers/switchs/SNMP
Changelog
1.0.0 - First public version (Beta quality)
-Completly reworked code
-You can't update to this from previous versions, you have to reinstall it