Oglądałem ostatnio poczynania w gałęzi inetlms i zauważyłem że zaczęto tam brnięcie w kierunku monitorowania klientów za pomocą pinga czy jakoś tak ... nie wgłębiałem się. Otóż uważam że jest to całkowicie błędny kierunek rozwoju LMS-a. Do tego typu rzeczy są dużo bardziej zaawansowane rozwiąznia opensource, i dające dużo większą funkcjonalność i nie powinno się mieszać różnych potrzeb w jednym rozwiązaniu systemowym. Takim systemem oferującym aktywny monitoring jest np zabbix. Wydaje mi się jednak że lepszym rozwiązaniem było by zintegrowanie LMS-a z Zabbixem. Zabbix posiada API za pomocą którego można praktycznie wszystko zrobić w nim. API oparte jest na jakimś tam JSON RPC https://www.zabbix.com/documentation/1.8/api/getting_started na stronce http://zabbixapi.confirm.ch/ jest gotowa biblioteka PHP obsługująca API zabbixa.
Integrację lms-a z zabbixem należało by przeprowadzić w zakresie samego dodawania hostów do zabbixa poprzez zaznaczanie przy komputerze klienta i przy urzadzeniach że dane ma być monitorowane, z możliwością wyłączania monitorowania. Trzeba było by pomyśleć również nad dodaniem pola w postaci nazwy w urządzeniach które odpowiadało by za szablon do którego ma być przypisany dany host w zabbix, natomiast dla komputerów klienta nazwę szablonu należało by dać w konfigu lms-a w phpui. Samo już przeglądanie wykresów itd odbywało by się w standardowym php-owym frontendzie zabbixa.
Rzucam temat to przemyśleń, może akurat ktoś się pokusi. Mogę służyć radą i ewentualną pomocą przy konfiiguracji zabbixa, stworzenia ewentualnych szablonów. Programowanie w smarty php jest do ogarnięcia ale czasowo jestem za słaby żeby się podjąć.