fix: heartbeat only to SAC, never Telegram/email
agent.heartbeat in Send-NotifyOrSac skips local channels in dual/fallback/off. Bump to 1.2.6-SAC.
This commit is contained in:
+1
-1
@@ -80,7 +80,7 @@ $script:MonitorLoopInitialized = $false
|
|||||||
# строки ниже, если правки «мелкие» и вы не хотите менять отображаемую версию в логах).
|
# строки ниже, если правки «мелкие» и вы не хотите менять отображаемую версию в логах).
|
||||||
# Рекомендация: при значимых релизах меняйте и $ScriptVersion, и version.txt одинаково; при только
|
# Рекомендация: при значимых релизах меняйте и $ScriptVersion, и version.txt одинаково; при только
|
||||||
# исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1).
|
# исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1).
|
||||||
$ScriptVersion = "1.2.5-SAC"
|
$ScriptVersion = "1.2.6-SAC"
|
||||||
|
|
||||||
# Логи (все под InstallRoot)
|
# Логи (все под InstallRoot)
|
||||||
$LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log"
|
$LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log"
|
||||||
|
|||||||
@@ -294,6 +294,11 @@ function Send-SacLocalChannels {
|
|||||||
return $anyOk
|
return $anyOk
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Test-SacHeartbeatOnlyEventType {
|
||||||
|
param([string]$EventType)
|
||||||
|
return ($EventType -eq 'agent.heartbeat')
|
||||||
|
}
|
||||||
|
|
||||||
function Send-NotifyOrSac {
|
function Send-NotifyOrSac {
|
||||||
param(
|
param(
|
||||||
[Parameter(Mandatory = $true)][string]$EventType,
|
[Parameter(Mandatory = $true)][string]$EventType,
|
||||||
@@ -310,6 +315,15 @@ function Send-NotifyOrSac {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$mode = Get-SacNormalizedMode
|
$mode = Get-SacNormalizedMode
|
||||||
|
|
||||||
|
# Периодический heartbeat — только SAC (UI), без Telegram/email в любом режиме.
|
||||||
|
if (Test-SacHeartbeatOnlyEventType -EventType $EventType) {
|
||||||
|
if ($mode -eq 'off') {
|
||||||
|
return $false
|
||||||
|
}
|
||||||
|
return (Send-SacEvent -EventType $EventType -Severity $Severity -Title $Title -Summary $Summary -Details $Details)
|
||||||
|
}
|
||||||
|
|
||||||
switch ($mode) {
|
switch ($mode) {
|
||||||
'off' {
|
'off' {
|
||||||
return (Send-SacLocalChannels -TelegramMessage $TelegramMessage -EmailSubject $EmailSubject)
|
return (Send-SacLocalChannels -TelegramMessage $TelegramMessage -EmailSubject $EmailSubject)
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
1.2.5-SAC
|
1.2.6-SAC
|
||||||
|
|||||||
Reference in New Issue
Block a user