Added smtp alerts

This commit is contained in:
Magnus Root 2026-03-27 13:01:29 +03:00
parent 0871ae8a7b
commit 3703b13d81
3 changed files with 12 additions and 2 deletions

View file

@ -7,7 +7,7 @@ import (
"strings" "strings"
) )
const appVersion = "1.3.0" const appVersion = "1.3.1"
// Цвета терминала (общие для всех модулей) // Цвета терминала (общие для всех модулей)
const ( const (

View file

@ -438,7 +438,7 @@ func mcPrintSummary(stats *mcStatistics) {
fmt.Println() fmt.Println()
} }
func mcPrintOK(msg string) { fmt.Printf("%s%s%s\n", cGreen, msg, cReset) } func mcPrintOK(msg string) { fmt.Printf("%s%s%s\n", cGreen, msg, cReset) }
func mcPrintWarn(msg string) { fmt.Printf("%s⚠ %s%s\n", cYellow, msg, cReset) } func mcPrintWarn(msg string) { fmt.Printf("%s⚠ %s%s\n", cYellow, msg, cReset) }
func mcPrintError(msg string) { fmt.Printf("%s✗ %s%s\n", cRed, msg, cReset) } func mcPrintError(msg string) { fmt.Printf("%s✗ %s%s\n", cRed, msg, cReset) }
@ -508,4 +508,9 @@ func mcSendAlerts(hostname string, stats *mcStatistics, alertList []mcAlert) {
} else { } else {
fmt.Printf("%s[Telegram] ✓ Алерт отправлен (%d проблем)%s\n", cGreen, len(alertList), cReset) fmt.Printf("%s[Telegram] ✓ Алерт отправлен (%d проблем)%s\n", cGreen, len(alertList), cReset)
} }
if err := emailSendHTML("Auspex: Несовпадения Angie ↔ Docker", sb.String()); err != nil {
fmt.Printf("%s[Email] ✗ Ошибка отправки: %v%s\n", cRed, err, cReset)
} else {
fmt.Printf("%s[Email] ✓ Алерт отправлен (%d проблем)%s\n", cGreen, len(alertList), cReset)
}
} }

View file

@ -526,4 +526,9 @@ func pcSendNotification(changes []string) {
} else { } else {
fmt.Println("✓ Уведомление отправлено в Telegram") fmt.Println("✓ Уведомление отправлено в Telegram")
} }
if err := emailSendHTML("Auspex: Изменения в статусе портов", message); err != nil {
fmt.Printf("❌ Email: Ошибка отправки: %v\n", err)
} else {
fmt.Println("✓ Уведомление отправлено на Email")
}
} }