Architecture¶
Resume¶
This Python module is a desktop application, with a system tray icon, for Alignak solution.
Application notify you when you have changes in your monitoring. You can trigger actions inside application, see status of monitored items, problems to solved and many other things.
Architecture¶
Alignak-app works as follows:
- The
BackendClientmanage requests with Alignak backend. - The
ThreadManagerwill launchBackendQThread(s)to trigger requests inBackendClient. - The
DataManagerwill store data provided byBackendClientinItems. - The
QObjectspackage display/update the data stored inDataManager. - The
Utilspackage contains settings, logs, installation,… - The
Localespackage contains translations. - The
Loginpackage manage user login if needed.
Alignak-app will use a system of Installer
who use environment variables to run:
ALIGNAKAPP_USR_DIR: contains settings of user (write rights)ALIGNAKAPP_LOG_DIR: contains log files of App (write rights)ALIGNAKAPP_APP_DIR: contains binaries of App (images, css, languages) (read rights)