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
BackendClient
manage requests with Alignak backend. - The
ThreadManager
will launchBackendQThread(s)
to trigger requests inBackendClient
. - The
DataManager
will store data provided byBackendClient
inItems
. - The
QObjects
package display/update the data stored inDataManager
. - The
Utils
package contains settings, logs, installation,… - The
Locales
package contains translations. - The
Login
package 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)