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

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


services:monitoring

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

services:monitoring [2013/10/21 09:20]
Георгий Шварцман создано
services:monitoring [2013/10/24 14:32] (текущий)
Георгий Шварцман
Строка 3: Строка 3:
  
 === Программы и службы,​ для которых настраивается мониторинг работоспособности и оповещения об авариях === === Программы и службы,​ для которых настраивается мониторинг работоспособности и оповещения об авариях ===
 +  * Доступность подключения к службе терминалов на сервере 1С 7.7 
 +  * Рабочие процессы сервера приложений 1С 8.2 
 +  * Доступные лицензии сервера лицензий Sentinel HASP
  
 === Скрипты мониторинга === === Скрипты мониторинга ===
  
 +Мониторинг состояния рабочих процессов сервера 1С 8.2
 +
 +<code powershell 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"​)
 +}
 +</​code>​
 +
 +Проверка переполнения счетчиков сервера лицензий Sentinel (с автоматической перезагрузкой).
 +<code powershell 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 {}
 +</​code>​
  
 +Все скрипты пишутся под Powershell 3.0 (кроме Windows Server 2003).
services/monitoring.1382336453.txt.gz · Последние изменения: 2013/10/21 09:20 — Георгий Шварцман