prtg
PRTG EXECUTE HTTP ACTION TELEGRAMM
Первая часть там рассказано как сделать бота и узнать id чата.
- Создаем оповещение EXECUTE HTTP ACTION
https://api.telegram.org/bot2******0:AAEz***************FoB5rvY/sendMessage?text=[%sitename] %device %name %status %down (%message)&chat_id=-17****47
PRTG TELEGRAM BOT ALERT
Создать скрипт который будет слать алерты в TELEGRAM.
- Создаём бота https://tlgrm.ru/docs/bots/api
- создаем скрипт на powershel который будет слать сообщения от бота в групповой чат что бы все видели алерты
#param ($text) - думал как перенапривть сюда значения с prtg $secPasswd=ConvertTo-SecureString "password" -AsPlainText -Force $myCreds=New-Object System.Management.Automation.PSCredential -ArgumentList "head_office\k.moskvichev" #$Site="http://www.computerperformance.co.uk" $botkey = "bot244166770:**********************FoB5rvY" $chat = "-172891647" $text = "любой текс" $sendText = "https://api.telegram.org/$botkey/sendMessage" Invoke-WebRequest -Uri $sendText -Proxy 'http://192.168.0.97:8080' -ProxyUseDefaultCredentials -Method Post -ContentType "application/json;charset=utf-8" -Body (ConvertTo-Json -Compress -InputObject @{chat_id=$chat; text=$text})
- нужно узнать ид группы. Для этого создаем группу и пишем в нее. потом запускаем скрипт
(Invoke-WebRequest -Uri 'https://api.telegram.org/Заменить на своё из первого пункта/getUpdates').Content
Резервное копирование PRTG. Копирование PRTG Configuration.dat
Бэкап конфигурации PRTG. Файл с настройками PRTG лежит C:\ProgramData\Paessler\PRTG Network Monitor\PRTG Configuration.dat
Bat файл для копирование конфигурации
net stop "PRTGProbeService" ping -n 20 127.0.0.1 > nul net stop "PRTGCoreService" ping -n 20 127.0.0.1 > nul mkdir \\192.168.0.38\Backup\s0082\Configuration.%date:~0,2%.%date:~3,2%.%date:~6,4% xcopy "C:\ProgramData\Paessler\PRTG Network Monitor\PRTG Configuration.dat" \\192.168.0.38\Backup\s0082\Configuration.%date:~0,2%.%date:~3,2%.%date:~6,4%\ /R /K /Y ping -n 20 127.0.0.1 > nul net start "PRTGCoreService" ping -n 20 127.0.0.1 > nul net start "PRTGProbeService" pause
Архивация и копирования конфигурации
net stop "PRTGProbeService" ping -n 20 127.0.0.1 > nul net stop "PRTGCoreService" ping -n 20 127.0.0.1 > nul set now=%TIME:~0,-3% set now=%now::=.% set now=%now: =0% set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now% "C:\Program Files\7-Zip\7z.exe" a "\\192.168.0.38\Backup\s0082\config%now%.zip"… Читать далее
Задача сделать смс оповещение, сколько готово закупок к 8 утра.
Сначала сделаем 1 таблицу. Эта таблица будет темповая.
GO /****** Object: Table [dbo].[zakupki] Script Date: 05/11/2016 16:18:14 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[zakupki]( [SchedDate] [datetime] NOT NULL, [Type_in_schedule] [varchar](16) NOT NULL, [рассчитано] [int] NULL, [колво строк рассчитано] [int] NULL, [кол-во заявок] [int] NULL, [колво строк] [int] NULL, [заявки с автоутверждением] [int] NULL, [колво строк автоутвержд.] [int] NULL, [не расчитаные строки] AS [колво строк] - [колво строк рассчитано], [не расчитаные заявки] AS [кол-во заявок] - [рассчитано] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO
Создадим вторую таблицу. Эта таблица будет архивная… Читать далее
Сенсор prtg для мониторинга заданий в Symantec Backup Exec.
Создание сенсора в пртг для мониторинга выполнения заданий по резервному копированию в Symantec Backup Exec. Хоть и семантек сам умеет отправлять оповещение по email но у нас в пртг настроено смс оповещение да и более наглядно получается.Настройки сенсора Microsoft SQL:
Код запроса:
USE BEDB SELECT TOP 1 -- JobName, FinalJobStatus= CASE FinalJobStatus WHEN '6' THEN N'0' --'сбой' WHEN '16' THEN N'1'--'отменено' WHEN '19' THEN N'2' --Выполнено успешно WHEN '3' THEN N'3' --Выполнено с исключениями -- Бэкап выполнен с исключениями --Cбой END FROM dbo.JobHistorySummary WHERE Jobid IN (N'3A0BFD73-CEEF-414C-B0AB-2FC56FFA4105') and IsJobActive not IN ('1') ORDER BY EndTime DESC
Запрос что бы … Читать далее
prtg sms. Алерт от prtg на телефон через usb modem.
На сервере настроена программа для оповещения через смс. Смс отправляются через модем zte mf180.
Идея была взята из статьи prtg http://www.paessler.com/blog/2012/02/16/prtg-9/sending-out-prtg-sms-gsm-modem-mwconn
Программа для отправки смс используется http://nhutils.ru/blog/nhsms/download/
Настройка nhsms
Сенсор для prtg. Сенсор для задания sql
USE msdb SELECT TOP 1 /* a.job_id AS Id ,a.name AS NAME_job , b.run_date , b.run_time , b.step_id,*/ b.run_status --SELECT * FROM dbo.sysjobs a FULL OUTER JOIN dbo.sysjobhistory b ON a.job_id = b.job_id AND a.[enabled] = '1' --AND b.run_date = @@servername WHERE a.name IN ('LSRestore_s0030_ax_molniya_DB') AND b.run_status NOT IN ('4') AND b.step_id IN ('0') /*GROUP BY a.name ,a.job_id ,b.step_id ,b.run_date*/ ORDER BY b.run_date DESC, b.run_time DESC
Настройка самого сенсора в prtg