Added smtp alerts
This commit is contained in:
parent
0871ae8a7b
commit
3703b13d81
3 changed files with 12 additions and 2 deletions
2
main.go
2
main.go
|
|
@ -7,7 +7,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
const appVersion = "1.3.0"
|
const appVersion = "1.3.1"
|
||||||
|
|
||||||
// Цвета терминала (общие для всех модулей)
|
// Цвета терминала (общие для всех модулей)
|
||||||
const (
|
const (
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue