Инструменты пользователя

Инструменты сайта


services:monitoring

Это старая версия документа.


Мониторинг служб

Политики и решения

Программы и службы, для которых настраивается мониторинг работоспособности и оповещения об авариях

Скрипты мониторинга

Мониторинг состояния рабочих процессов сервера 1С 8.2

rpcheck.ps1
$address = "sysadmin@der.com.ua"
$smtp = "mail.ukraine.com.ua"
$port = "2525"
$pass = ConvertTo-SecureString "7tLg6A4e" -AsPlainText -Force
$from = "service@der.com.ua"
$cred = New-Object System.Management.Automation.PSCredential($from, $pass)
$code = "f3d5059005225fb0"
$phone = "380634948892"
 
 
function Sendsms ($message) {
Send-MailMessage -To "sms@massreach.com" -Subject ($code + " " + $phone) -Body ("[SENDER]1c server[/SENDER][SMS]" + $message + "[/SMS]") -Credential $cred -Encoding UTF8 -SmtpServer $smtp -Port $port -From $from
}
 
 
if (Get-Process | where ProcessName -EQ "rphost") {
    #"Found"    
    #Sendsms ("1C server running fine")
}
else {
    #"Not Found"
    $date =  (Get-Date).ToString("dd.MM.yyyy hh:mm:ss")
    Sendsms ($date + " 1C server failed")
}

Проверка переполнения счетчиков сервера лицензий Sentinel (с автоматической перезагрузкой).

licensecheck.ps1
$page = Invoke-WebRequest http://localhost:1947/_int_/tab_feat.html
 
if ($page.Content -match "`"logc`"\:`"10`"") {
C:\Windows\System32\hasplms.exe -stop
C:\Windows\System32\hasplms.exe -start
}
else {}
services/monitoring.1382591940.txt.gz · Последние изменения: 2013/10/24 08:19 — Георгий Шварцман