1
0
mirror of https://gitlab.com/JKANetwork/CheckServer.git synced 2026-02-14 09:11:34 +01:00
Files
CheckServer/README.md
2019-03-14 09:19:15 +00:00

85 lines
2.8 KiB
Markdown
Executable File

## Will not update more, we are writing a totally different CheckServer
# CheckServer, a light and great Check service for servers and pages
CheckServer is a PHP app that monitor (using crons) some parameters in servers, like http responses, pings to ports (http,ssh,...), databases, and views simple stadistics.
without dependencies and installable only coping repository and ajusting some params. It uses SQLite3 and php only.
Also can show stadistics for all sites
Real using index 'demo' can be viewed in https://status.jkanetwork.com/
## Disclaimer
This is an beta, opensource, and a human made program. **There may be bugs and problems**, and
although we can update and fix things, JKANetwork is **not** responsable for derivated problems.
You can see the master code and tell us any improvment or bug. Plase see indications for installing if you want
to install without problems. Master is bleeding edge, use tags for versions and not having problems.
## Requirements
-Modern PHP (5.6+) with SQLite3 enabled
-Cron support
## Install
For installing, only download last version from https://gitlab.com/JKANetwork/CheckServer/tags (not git master, reason
below. **Think of tags as releases**), decompress it and copy all to the folder in your hosting.
Please **do not download and use master git**,it is not recommended, because is for devel and things like installer sql can not work right. Use the tags. **Think of tags as releases**
Navigate to your host and installer will start.
For finishing it, you have to add a cron in your system for running checks. The check has to run using php the file cronchk.php. Example for Linux, in /etc/cron.d/checkserver:
```
*/5 * * * * root cd /srv/http/checkserver/ && /usr/bin/php -f cronchk.php >/dev/null 2>&1
```
## Update
Decompress folder over your installation folder, and run "updater.php",
it will update and say if something goes wrong. Its a good idea to make
a backup of your sqlite.db3 database before updating or data may lost.
## Changelog
### Version 0.9.4 - Lastest Legacy Version
-TODO: Fix JSON GET/POST Check (Only add part works)
-Code fixes
### Version 0.9.3 (Beta)
-New JSON GET/POST Check
-Bugfix in cronchk!
-A bit cleaner code
### Version 0.9.2 (Beta)
-A bit more info in admin page (Checks->Errors/History info)
-Fix duplicate entries for failed checks (Less false failed tests)
-More optimizations when lot of pages/tests
-Fix dates and some texts in index
-Updater fixed, 0.9.1 not working right
### Version 0.9.1 (Beta)
-See uptime percent
-Optimized index webpage, times went down to half when have a lot of pages
### Version 0.9 (Beta)
-First public version
-Supports ping at different ports, httpcode returns (default or custom), and MySQL/sqlite/PgSQL status. Also you can post news to index, and have a (invisible) visit counter of visits in your webpages.