fix a few things

This commit is contained in:
Cyberes 2024-02-25 21:01:11 -07:00
parent 4488e04b28
commit 21eb6729cc
3 changed files with 5 additions and 2 deletions

View File

@ -38,7 +38,8 @@ payload='{
while true; do
response=$(curl -s -o /dev/null -w "%{http_code}" -X POST -H "Accept: application/json" -u "$user:$password" -d "$payload" -k "$api/v1/actions/acknowledge-problem")
if [ "$response" == "200" ]; then
if [ "$response" == "200" ] || [ "$response" == "409" ]; then
# 409 is okay because that means it's already been acknowledged.
echo "All pending alerts have been acknowledged."
else
echo "Failed to acknowledge the alerts. Status code: $response"

View File

@ -7,6 +7,8 @@ import urllib3
from flask import Flask, Response, request
from icinga2api.client import Client
script_dir = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(0, str(Path(script_dir).parent))
from checker import nagios
# TODO: add query arg to not return an error when the host check is down

View File

@ -3,7 +3,7 @@ Description=Auto Acknowledge all Icinga2 apt alerts
[Service]
User=flask
ExecStart=/opt/icinga2-checks/Other/auto-acknowledge-apt.sh --api https://localhost:5665 --user icingaweb2 --password queeyahnahz3Zie1
ExecStart=/opt/icinga2-checks/Other/auto-acknowledge-apt.sh --api https://localhost:5665 --user icingaweb2 --password XXXXX
SyslogIdentifier=auto-acknowledge-apt
Restart=always