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

prtg

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

Возникла проблема что ключи на егаис умирают. Но перед этим они спамят в eventlog windows. Сделали сенсор в prtg WMI Event Log

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

Что бы сенсор краснел нужно в канале сделать настройки

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

ну и напоследок оповещение

PRTG EGAIS JACARTA УТМ. Сенсор будет оповещать когда ключ JaCard выходит из строя

PRTG EXECUTE HTTP ACTION TELEGRAMM

Первая часть  там рассказано как сделать бота и узнать id чата.

  1. Создаем оповещение EXECUTE HTTP ACTION

PRTG EXECUTE HTTP ACTION  TELEGRAMM

PRTG EXECUTE HTTP ACTION  TELEGRAMM

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.

  1.  Создаём бота https://tlgrm.ru/docs/bots/api
  2. создаем скрипт на 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})
  3. нужно узнать ид группы. Для этого создаем группу и пишем в нее. потом запускаем скрипт
    (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 но у нас в пртг настроено смс оповещение да и более наглядно получается.Сенсор prtg для мониторинга заданий в Symantec Backup Exec.Настройки сенсора Microsoft SQL:

Сенсор prtg для мониторинга заданий в Symantec Backup Exec.

Код запроса:

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

LSRestore_s0030_ax_molniya_DB _ Sensor Details _ PRTG Network Monitor (S0061) - Mozilla Firefox 2015-12-14 14.02.07