Перейти к содержимому

Как в zabbix agent добавить новую строчку настройки по серверам ad

Проблема в zabbix agent 2 что скрипты перестали выполняться. Ошибка Unknown metric system run.

Надо в конфиг добавить строчку

AllowKey=system.run[*]

Но так как серверов много еще и службу надо перезапустить. То сделал через powershell

Import-Module ActiveDirectory

$servers = Get-ADComputer -Filter {OperatingSystem -like "*Server*" | Select-Object -ExpandProperty Name

foreach ($server in $servers) {
    $serviceName = "Zabbix Agent 2"

    $configPath = "\\$server\C$\Program Files\Zabbix Agent 2\zabbix_agent2.conf"  # Укажите путь к конфигурационному файлу агента
    $newLine = "AllowKey=system.run[*]"

    $configContent = Get-Content -Path $configPath
    $configContent += $newLine

    $configContent | Set-Content -Path $configPath

    Invoke-Command -ComputerName $server -ScriptBlock {
        Param($serviceName)
        Restart-Service -Name $serviceName
    } -ArgumentList $serviceName
}

 

Similar Posts:

Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *