A Global Blackout allows administrators to suppress alarms across the entire Foglight environment based on a configured schedule. This feature is typically used during planned maintenance windows, upgrades, migrations, or other activities that may generate expected alarms.
Administrators may need to temporarily suppress alarm generation and notifications for all monitored objects within Foglight. Rather than applying blackouts individually to agents or monitored hosts, a Global Blackout provides a centralized mechanism for controlling alarm suppression across the entire Foglight Management Server.
Foglight 6.3.0.5 and 7.1.4 introduced support for Global Blackouts through the system:globalblackout command available in the Foglight command-line utility (fglcmd).
system:globalblackout -set -schedulename SCHEDULE_NAMEsystem:globalblackout -showsystem:globalblackout -clearThe following example applies the built-in Always schedule, which places the entire Foglight environment into a continuous blackout.
fglcmd -usr <username> -pwd <password> -cmd system:globalblackout -set -schedulename Always
Example output:
Global blackout schedule set to Always 30afa315-3131-48c2-b0e8-71fea187af4e
fglcmd -usr <username> -pwd <password> -cmd system:globalblackout -show
Example output:
Global blackout schedule set to Always 30afa315-3131-48c2-b0e8-71fea187af4e
fglcmd -usr <username> -pwd <password> -cmd system:globalblackout -clear
Example output:
Global blackout schedule is not set
To display all configured schedules, run:
fglcmd -usr <username> -pwd <password> -cmd schedule:list
The schedule name returned by this command can be specified using the -schedulename parameter when enabling a Global Blackout.
Foglight Cloud provides API-based management of Global Blackouts. For assistance configuring Global Blackouts through the API, contact Quest Support.
system:globalblackout -show to verify the current configuration.schedule:list to view all available schedules.