The
PNST stands for
Periodic network service tester. It is a non-profit project, open for public, for educational purpose only. The idea about PNST is detection of a network service (internet, web server, mail server, ...) failure and logging offline/online time for later statistics.
System is devided in two seperate parts. First there is PNST engine itself, running in the background and scanning for network changes, and second, the interface, which is used for communication with the engine.
Technologies used in PNST:
- engine and interface are entirely written in PHP 5 (OOP)
- multitasking support with forking in PHP
- ping and port test support
- due to ICMP packet restrictions on linux platform, linux built-in ping command was used instead of PHP ping
Limitations:
- engine response is not instant. Tests are performed in 10-15 min intervals.
- it can not handle more then 100 users. With some more optimizations it will be able to handle 1.000 and even 10.000+ users (no need for now).
- bugs. The project is still in testing state and bugs are present. Please report them to
info@isitoffline.com.