mirror of
https://gitlab.com/JKANetwork/CheckServer.git
synced 2026-02-15 09:41:33 +01:00
45 lines
1.5 KiB
Markdown
Executable File
45 lines
1.5 KiB
Markdown
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 |