и
Доступно на Github
СКАЧАТЬ 2014-test
Шаблон Zabbix для мониторинга и сбора статистики Microsoft SQL Server.
Большинство запросов выполняются через счетчики производительности Windows (`perf_counter`), некоторые - через PowerShell и, дополнительно, через ODBC.
Системные требования: Необязательно, драйвер ODBC установлен и настроен на сервере Zabbix (см. Ниже).
Особенности:
Состояние служб MS SQL
Глобальная статистика сервера (всего 70 элементов):
Память
Кэш
Диспетчер буферов
Методы доступа
Блокировки
Размер журнала ошибок и неудачных заданий
Обнаружение базы данных с помощью Powershell (агент Zabbix) или ODBC напрямую
Статистика для обнаруженных БД (на БД):
Службы
Транзакции
Размер файла журнала, использование, промывки, увеличение, уменьшение и т.д.
18 графиков
Информация о версии
Макросы `{$ODBC}`, `{$MSSQL_USER}` и `{$MSSQL_PASSWORD}` для настройки
Протестировано на MS SQL 2008 и 2012.
Установка
Конфигурация Zabbix
Скопируйте скрипты InstancesInfo.ps1 , mssql_basename.ps1, mssql_version.ps1 в папку вашего агента Zabbix, например C:\zabbix\scripts\
InstancesInfo.ps1
Код: Выделить всё
<#
Примеры сценариев не поддерживаются ни одной стандартной
программой или службой поддержки Microsoft. Примеры сценариев предоставляются КАК ЕСТЬ без
каких-либо гарантий. Корпорация Майкрософт далее отказывается от всех подразумеваемых гарантий, включая,
помимо прочего, любые подразумеваемые гарантии товарной пригодности или пригодности для
определенной цели. Весь риск, возникающий в результате использования или выполнения
примеров сценариев и документации, остается на вас. Ни в коем случае не должны
Корпорация Майкрософт, ее авторы или кто-либо другой, участвующий в создании, производстве или
доставка скриптов несет ответственность за любой ущерб (включая,
помимо прочего, убытки в связи с упущенной прибылью, перерывом
в работе, потерей деловой информации или другими материальными потерями), возникший в результате использования
или невозможности использования образцов скриптов или документации, даже если Корпорация Майкрософт
была уведомлена о возможность такого ущерба
#>
$server = $env:computername
$object = Get-WmiObject win32_service -ComputerName $server | where {($_.name -like "MSSQL$*" -or $_.name -like "MSSQLSERVER" -or $_.name -like "SQL Server (*") -and $_.name -notlike "*helper*" -and $_.name -notlike "*Launcher*"}
if ($object)
{
$instInfo= $object |select Name,StartMode,State, Status
$instInfo
}else
{
Write-Host "No instance found!"
}
Код: Выделить всё
#функция для приведения к формату который понимает zabbix / the function is to bring to the format understands zabbix
function convertto-encoding ([string]$from, [string]$to){
begin{
$encfrom = [system.text.encoding]::getencoding($from)
$encto = [system.text.encoding]::getencoding($to)
}
process{
$bytes = $encto.getbytes($_)
$bytes = [system.text.encoding]::convert($encfrom, $encto, $bytes)
$encto.getstring($bytes)
}
}
#Задаем переменные для подключение к MSSQL. $uid и $pwd нужны для проверки подлинности windows / We define the variables for connecting to MS SQL. $uid и $pwd need to authenticate windows
$SQLServer = $(hostname.exe)
#$uid = "Login"
#$pwd = "Password"
#Создаем подключение к MSSQL / Create a connection to MSSQL
#Если проверка подлинности windows / If windows authentication
#$connectionString = "Server = $SQLServer; User ID = $uid; Password = $pwd;"
#Если Интегрированная проверка подлинности / If integrated authentication
$connectionString = "Server = $SQLServer; Integrated Security = True;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
#Создаем запрос непосредственно к MSSQL / Create a request directly to MSSQL
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "SELECT name FROM sysdatabases"
$SqlCmd.Connection = $Connection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet) > $null
$Connection.Close()
#Получили список баз. Записываем в переменную. / We get a list of databases. Write to the variable.
$basename = $DataSet.Tables[0]
#Парсим и передаем список баз в zabbix. В последней строке нужно вывести имя бызы без запятой в конце. / Parse and pass a list of databases in zabbix. In the last line need to display the database name without a comma at the end.
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($name in $basename)
{
if ($idx -lt $basename.Rows.Count)
{
$line= "{ `"{#DBNAME}`" : `"" + $name.name + "`" }," | convertto-encoding "cp866" "utf-8"
write-host $line
}
elseif ($idx -ge $basename.Rows.Count)
{
$line= "{ `"{#DBNAME}`" : `"" + $name.name + "`" }" | convertto-encoding "cp866" "utf-8"
write-host $line
}
$idx++;
}
write-host
write-host " ]"
write-host "}"
Код: Выделить всё
$ver = Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3
write-host $ver.Column1
UserParameter=mssql.db.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File "C:\zabbix\scripts\mssql_basename.ps1"
UserParameter=mssql.version,powershell -NoProfile -ExecutionPolicy Bypass -File "C:\zabbix\scripts\mssql_version.ps1"
Перезапускаем службу заббикс агента
Импортировать файл шаблона XML (`Template App MS SQL 2012-RUS.xml`) в Zabbix через веб-интерфейс (Конфигурация -> Шаблоны -> Импорт). Необязательно, если вы хотите использовать ODBC для обнаружения баз данных, затем обновите XML-файл перед импортом, так как все прототипы элементов
находятся под правилом обнаружения, которое использует PowerShell через агент Zabbix.
Настройте регулярное выражение в разделе "Администрирование -> Общие -> Регулярные выражения (выпадающий список справа)".:
Название: Базы данных для обнаружения
Выражение: ^(master|model|msdb|ReportServer|ReportServerTempDB|tempdb)$
Тип: Результат равен FALSE
Импорт сопоставления значений "Состояние базы данных MS SQL Server" (`zbx_valuemaps_mssql.xml `) в разделе "Администрирование -> Общие -> Сопоставление значений (выпадающий список справа)". Или добавьте его вручную:
0 -> ОНЛАЙН
1 -> ВОССТАНОВЛЕНИЕ
2 -> ВОССТАНОВЛЕНИЕ
3 -> ОЖИДАНИЕ ВОССТАНОВЛЕНИЯ
4 -> ПОДОЗРЕВАЕМЫЙ
5 -> АВАРИЙНАЯ СИТУАЦИЯ
6 -> АВТОНОМНЫЙ РЕЖИМ
7 -> База данных не существует на Сервере
Назначьте импортированный шаблон узлу.
Необязательно, если вы используете ODBC, следуйте приведенным ниже инструкциям.
Перезапустите Zabbix Agent и наслаждайтесь.
### Конфигурация ODBC
- В MS SQL создайте пользователя, доступного только для чтения, для доступа к базе данных `master`, например `zbx-maint`.
- На сервере Zabbix установите необходимые пакеты. Следующее работает для Debian 8 (jessie) и 9 (stretch):
apt-get install odbcinst tdsodbc unixodbc
- Создать файл конфигурации драйвера ODBC:
sudo nano /etc/odbc.ini
[srv01-mssql]
Драйвер = FreeTDS
Server = <ПОЛНОЕ доменное имя или IP-адрес SQL Server>
PORT = 1433
TDS_Version = 8.0
- Обновите макросы для отслеживаемого хоста в разделе "Конфигурация -> Хосты -> имя хоста -> Макросы":
{$MSSQL_PASSWORD} - <ваш сгенерированный пароль>
{$MSSQL_USER} - zbx-maint
{$ODBC} - srv01-mssql
## Устранение неполадок
Проверьте настройки ODBC и учетные данные из консоли на сервере Zabbix:
оболочка
> isql -v srv01-mssql zbx-maint <пароль>
+---------------------------------------+
| Подключено! |
| |
| sql-инструкция |
| справка [имя таблицы] |
| бросить курить |
| |
+---------------------------------------+
SQL>
Шаблон Template App MS SQL 2012-RUS
Макросы
{$MSSQL_PASSWORD} Пароль к бд
{$MSSQL_USER} Логин к бд
{$ODBC} БД
Группы элементов данных 7
MS SQL Физический диск Элементы данных 3
MS SQL Статистика Элементы данных 30
MS SQL Службы Элементы данных 6
MS SQL Сервер Элементы данных 9
MS SQL Процессор Элементы данных 1
MS SQL Память Элементы данных 21
MS SQL Элементы данных
Элементы данных 70
MS SQL Сервер Версия Триггеры 1 mssql.version 12h 90d Zabbix агент MS SQL Сервер Активировано
SQL Сервер: Доступность порта Триггеры 1 net.tcp.service[tcp,,1433] 1m 90d 365d Простая проверка MS SQL Сервер Активировано
SQL Сервер: % процессорного времени perf_counter_en["\Process(sqlservr)\% Processor Time"] 60s 90d 365d Zabbix агент MS SQL Процессор Активировано
SQL Сервер: Количество неудачных заданий perf_counter_en["\SQLAgent:Jobs(_Total)\Failed jobs"] 1h 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Методы доступа: Пересылаемые записи в секунду Триггеры 1 perf_counter_en["\SQLServer:Access Methods\Forwarded Records/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQLСервер, Методы доступа: Полное сканирование/сек. perf_counter_en["\SQLServer:Access Methods\Full Scans/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Методы доступа: Поиск по индексу/сек. perf_counter_en["\SQLServer:Access Methods\Index Searches/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Методы доступа: Разбиение страницы в секунду Триггеры 1 perf_counter_en["\SQLServer:Access Methods\Page Splits/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Методы доступа: Количество созданных рабочих файлов/сек Триггеры 1 perf_counter_en["\SQLServer:Access Methods\Workfiles Created/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Методы доступа: Создаваемые рабочие таблицы/сек Триггеры 1 perf_counter_en["\SQLServer:Access Methods\Worktables Created/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Менеджер буферов: % Коэффициент попадания буферного кэша Триггеры 2 perf_counter_en["\SQLServer:Buffer Manager\Buffer cache hit ratio"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер буферов: Контрольные страницы/сек perf_counter_en["\SQLServer:Buffer Manager\Checkpoint pages/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Менеджер буферов: Страницы базы данных perf_counter_en["\SQLServer:Buffer Manager\Database pages"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Менеджер буферов: Свободный список остановок/сек. Триггеры 1 perf_counter_en["\SQLServer:Buffer Manager\Free list stalls/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер буферов: Медленная запись/сек Триггеры 1 perf_counter_en["\SQLServer:Buffer Manager\Lazy writes/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Менеджер буферов: Ожидаемый срок службы страницы Триггеры 1 perf_counter_en["\SQLServer:Buffer Manager\Page life expectancy"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер буферов: Просмотр страниц в секунду perf_counter_en["\SQLServer:Buffer Manager\Page lookups/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер буферов: Чтение страниц в секунду Триггеры 1 perf_counter_en["\SQLServer:Buffer Manager\Page reads/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер буферов: Запись страницы в секунду Триггеры 1 perf_counter_en["\SQLServer:Buffer Manager\Page writes/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, диспетчер буферов: Страницы с опережением чтения в секунду perf_counter_en["\SQLServer:Buffer Manager\Readahead pages/sec"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Менеджер буферов: Целевые страницы perf_counter_en["\SQLServer:Buffer Manager\Target pages"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер: Размер файла данных (Общий) perf_counter_en["\SQLServer:Databases(_Total)\Data File(s) Size (KB)"] 5m 90d 365d Zabbix агент MS SQL Физический диск Активировано
SQL Сервер: Размер файла журнала (Общий) perf_counter_en["\SQLServer:Databases(_Total)\Log File(s) Size (KB)"] 5m 90d 365d Zabbix агент MS SQL Физический диск Активировано
SQL Сервер: Используемый размер Файла Журнала (Общий) perf_counter_en["\SQLServer:Databases(_Total)\Log File(s) Used Size (KB)"] 5m 90d 365d Zabbix агент MS SQL Физический диск Активировано
SQL Сервер: Транзакции в секунду (всего) perf_counter_en["\SQLServer:Databases(_Total)\Transactions/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер: Входы в систему/сек perf_counter_en["\SQLServer:General Statistics\Logins/sec"] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL Сервер: Выходы из системы/сек. perf_counter_en["\SQLServer:General Statistics\Logouts/sec"] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL Сервер: Количество заблокированных процессов perf_counter_en["\SQLServer:General Statistics\Processes blocked"] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL Сервер: Количество Подключенных Пользователей perf_counter_en["\SQLServer:General Statistics\User Connections"] 1m 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL Сервер, Блокировки: Среднее Время Ожидания Блокировки perf_counter_en["\SQLServer:Latches\Average Latch Wait Time (ms)"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Ожидание блокировки/сек perf_counter_en["\SQLServer:Latches\Latch Waits/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Общее Время Ожидания Блокировки perf_counter_en["\SQLServer:Latches\Total Latch Wait Time (ms)"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Среднее Время Ожидания (Общее) Триггеры 1 perf_counter_en["\SQLServer:Locks(_Total)\Average Wait Time (ms)"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Запросы на блокировку/сек (Всего) Триггеры 1 perf_counter_en["\SQLServer:Locks(_Total)\Lock Requests/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Тайм-ауты блокировки/сек (Всего) Триггеры 1 perf_counter_en["\SQLServer:Locks(_Total)\Lock Timeouts/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Время ожидания блокировки в секунду (Всего) perf_counter_en["\SQLServer:Locks(_Total)\Lock Waits/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Время ожидания Блокировки (Общее) perf_counter_en["\SQLServer:Locks(_Total)\Lock Wait Time (ms)"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Блокировки: Количество взаимоблокировок в секунду (Всего) Триггеры 1 perf_counter_en["\SQLServer:Locks(_Total)\Number of Deadlocks/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Диспетчер памяти: Предоставленная Рабочая память perf_counter_en["\SQLServer:Memory Manager\Granted Workspace Memory (KB)"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер памяти: Максимальная рабочая память perf_counter_en["\SQLServer:Memory Manager\Maximum Workspace Memory (KB)"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер памяти: Выделенные ресурсы памяти выданы perf_counter_en["\SQLServer:Memory Manager\Memory Grants Outstanding"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер памяти: ожидающих выделения памяти под рабочее пространство perf_counter_en["\SQLServer:Memory Manager\Memory Grants Pending"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер памяти: Память необходимая серверу в идеальном случае perf_counter_en["\SQLServer:Memory Manager\Target Server Memory (KB)"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Диспетчер памяти: Общая память Сервера perf_counter_en["\SQLServer:Memory Manager\Total Server Memory (KB)"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Кэш: Коэффициент Попадания в Кэш perf_counter_en["\SQLServer:Plan Cache(_Total)\Cache Hit Ratio"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Кэш: Количество объектов Кэша perf_counter_en["\SQLServer:Plan Cache(_Total)\Cache Object Counts"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Кэш: Используемые объекты кэша perf_counter_en["\SQLServer:Plan Cache(_Total)\Cache Objects in use"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Кэш: Страницы кэша perf_counter_en["\SQLServer:Plan Cache(_Total)\Cache Pages"] 60s 90d 365d Zabbix агент MS SQL Память Активировано
SQL Сервер, Ошибки: Ошибки/сек (Ошибки БД в автономном режиме) perf_counter_en["\SQLServer:SQL Errors(DB Offline Errors)\Errors/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Ошибки: Ошибки/сек (Информационные ошибки) perf_counter_en["\SQLServer:SQL Errors(Info Errors)\Errors/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Ошибки: Ошибки/сек (Ошибки прерывания соединения) perf_counter_en["\SQLServer:SQL Errors(Kill Connection Errors)\Errors/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Ошибки: Ошибки/сек (Ошибки пользователя) perf_counter_en["\SQLServer:SQL Errors(User Errors)\Errors/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Ошибки: Ошибки/сек (Всего) perf_counter_en["\SQLServer:SQL Errors(_Total)\Errors/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Попытки автоматического изменения параметров в секунду perf_counter_en["\SQLServer:SQL Statistics\Auto-Param Attempts/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Пакетные запросы/Сек Триггеры 2 perf_counter_en["\SQLServer:SQL Statistics\Batch Requests/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Сбой автоматических параметров/сек. perf_counter_en["\SQLServer:SQL Statistics\Failed Auto-Params/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Безопасные Автоматические параметры/сек. perf_counter_en["\SQLServer:SQL Statistics\Safe Auto-Params/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: SQL-Компиляции в секунду perf_counter_en["\SQLServer:SQL Statistics\SQL Compilations/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Повторные компиляции SQL/сек perf_counter_en["\SQLServer:SQL Statistics\SQL Re-Compilations/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер, Статистика: Небезопасные Автоматические параметры/сек perf_counter_en["\SQLServer:SQL Statistics\Unsafe Auto-Params/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер: Количество транзакций (Всего) perf_counter_en["\SQLServer:Transactions\Transactions"] 60s 90d 365d Zabbix агент MS SQL Статистика Активировано
SQL Сервер pf proc_info[sqlservr.exe,pf,sum] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL Сервер Размер виртуальной машины proc_info[sqlservr.exe,vmsize,sum] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQLСервер работает установлен proc_info[sqlservr.exe,wkset,sum] 60s 90d 365d Zabbix агент MS SQL Сервер Активировано
SQL: Состояние службы - Службы интеграции Триггеры 1 service_state[MsDtsServer110] 60s 90d 365d Zabbix агент MS SQL Службы Деактивировано
SQL: Состояние службы - аналитическая служба Триггеры 1 service_state[MSSQLServerOLAPService] 60s 90d 365d Zabbix агент MS SQL Службы Деактивировано
SQL: Состояние службы - MS SQL Сервер Триггеры 1 service_state[MSSQLSERVER] 60s 90d 365d Zabbix агент MS SQL Службы Активировано
SQL: Состояние службы - Службы отчетности Триггеры 1 service_state[ReportServer] 60s 90d 365d Zabbix агент MS SQL Службы Активировано
SQL: Состояние службы - SQL Браузер Триггеры 1 service_state[SQLBrowser] 60s 90d 365d Zabbix агент MS SQL Службы Деактивировано
SQL: Состояние службы - SQL Агент Триггеры 1 service_state[SQLSERVERAGENT] 60s 90d 365d Zabbix агент MS SQL Службы Активировано
Триггеры 23
Чрезвычайная Аварийная SQL: Состояние службы - SQL Сервер {Template App MS SQL 2012-RUS:service_state[MSSQLSERVER].last()}<>0 Активировано
Чрезвычайная Аварийная SQL Порт сервера отключен на {HOST.NAME}
Зависит от:
Template App MS SQL 2012-RUS: SQL: Состояние службы - SQL Сервер
{Template App MS SQL 2012-RUS:net.tcp.service[tcp,,1433].last()}=0 Активировано
Высокая SQL Сервер, Менеджер буферов: Ожидаемый срок службы страницы {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Page life expectancy"].last()}<5 Активировано
Высокая SQL: Состояние службы - SQL Агент {Template App MS SQL 2012-RUS:service_state[SQLSERVERAGENT].last()}<>0 Активировано
Высокая SQL Сервер, Менеджер буферов: Коэффициент попадания буферного кэша {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Buffer cache hit ratio"].last()}<30 Активировано
Высокая SQL: Состояние службы - SQL Браузер {Template App MS SQL 2012-RUS:service_state[SQLBrowser].last()}<>0 Активировано
Высокая SQL: Состояние службы - Службы отчетности {Template App MS SQL 2012-RUS:service_state[ReportServer].last()}<>0 Активировано
Высокая SQL: Состояние службы - Интеграционные сервисы {Template App MS SQL 2012-RUS:service_state[MsDtsServer110].last()}<>0 Активировано
Высокая SQL: Состояние службы - Аналитические сервисы {Template App MS SQL 2012-RUS:service_state[MSSQLServerOLAPService].last()}<>0 Активировано
Средняя SQL Сервер: Взаимоблокировки существуют на {HOST.NAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Locks(_Total)\Number of Deadlocks/sec"].last()}<>0 Активировано
Средняя SQL Сервер, Методы доступа: Пересылаемые записи/сек {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Access Methods\Forwarded Records/sec"].last()}>{Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:SQL Statistics\Batch Requests/sec"].last()}/10 Деактивировано
Средняя SQL Сервер, Методы Доступа: Разбиение Страницы в Секунду {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Access Methods\Page Splits/sec"].last()}>{Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:SQL Statistics\Batch Requests/sec"].last()}/5 Деактивировано
Средняя SQL Сервер, Методы доступа: Количество созданных рабочих файлов/сек {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Access Methods\Workfiles Created/sec"].last()}>300 Активировано
Средняя SQL Сервер, Методы доступа: Создаваемые рабочие таблицы/сек {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Access Methods\Worktables Created/sec"].last()}>50 Активировано
Внимание Предупреждение SQL Сервер, Блокировки: Тайм-ауты блокировки/сек (Всего) {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Locks(_Total)\Lock Timeouts/sec"].last()}>1 Активировано
Внимание Предупреждение SQL Сервер, Блокировки: Запросы на блокировку/сек (Всего) {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Locks(_Total)\Lock Requests/sec"].last()}>3000 Активировано
Внимание Предупреждение SQL Сервер, Блокировки: Среднее Время Ожидания (Общее) {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Locks(_Total)\Average Wait Time (ms)"].last()}>500 Активировано
Внимание Предупреждение SQL Сервер, Диспетчер буферов: Запись страницы в секунду {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Page writes/sec"].last()}>90 Активировано
Внимание Предупреждение SQL Сервер, Диспетчер буферов: Чтение страниц в секунду {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Page reads/sec"].last()}>90 Активировано
Внимание Предупреждение SQL Сервер, Диспетчер буферов: Медленная запись/сек {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Lazy writes/sec"].last()}>20 Активировано
Внимание Предупреждение SQL Сервер, Менеджер буферов: Свободный список остановок/сек. {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Free list stalls/sec"].last()}>2 Активировано
Внимание Предупреждение SQL Сервер, Менеджер буферов: Коэффициент попадания буферного кэша {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Buffer Manager\Buffer cache hit ratio"].last()}<50 Активировано
Информационная SQL Общая информация о сервере была изменена на {HOST.NAME} {Template App MS SQL 2012-RUS:mssql.version.diff(0)}<>0 Активировано
Графики 18
MS SQL: Транзакции 900 200 Нормальный
MS SQL: Процессы заблокированы 900 200 Нормальный
MS SQL: Память сервера 900 200 Нормальный
MS SQL: Ошибки 900 200 Нормальный
MS SQL:Ожидания в секунду 900 200 Нормальный
MS SQL: Методы доступа 900 200 Нормальный
MS SQL: Кэшировать объекты 900 200 Нормальный
MS SQL: Компиляция 900 200 Нормальный
MS SQL: Загрузка процессора/памяти/кэша 900 200 Нормальный
MS SQL:Выданные и ожидающие предоставления памяти 900 200 Нормальный
MS SQL: Входов/сек и выходов/сек 900 200 Нормальный
MS SQL: Время ожидания 900 200 Нормальный
MS SQL: Блокировано 900 200 Нормальный
MS SQL: pf (Количество ошибок на страницах) 900 200 Нормальный
MS SQL, Статистика: Автопараметры 900 200 Нормальный
MS SQL, Менеджер буфера: страниц базы данных 900 200 Нормальный
MS SQL, Менеджер буфера: продолжительность жизни страницы 900 200 Нормальный
MS SQL, Менеджер буфера: Страниц 900 200 Нормальный
Правила обнаружения 2
Обнаружение базы данных (ODBC) Прототипы элементов данных Прототипы триггеров Прототипы графиков Прототипы узлов сети db.odbc.select[dbname,{$ODBC}] 12h Монитор баз данных Деактивировано
Обнаружение базы данных (PowerShell) Прототипы элементов данных 14 Прототипы триггеров 6 Прототипы графиков Прототипы узлов сети mssql.db.discovery 12h Zabbix агент Активировано
Прототипы элементов данных 14
SQL Сервер: Экземпляр {#DBNAME}: Статус db.odbc.select[{#DBNAME}_state,{$ODBC}] 1m 90d 365d Монитор баз данных MS SQL Сервер Да
SQL Сервер, Экземпляр {#DBNAME}: Активные транзакции perf_counter_en["\SQLServer:Databases({#DBNAME})\Active Transactions"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Размер файла данных perf_counter_en["\SQLServer:Databases({#DBNAME})\Data File(s) Size (KB)"] 1m 90d 365d Zabbix агент MS SQL Физический диск Да
SQLСервер, Экземпляр {#DBNAME}: Байтов журнала сбрасывается/сек perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Bytes Flushed/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Размер файла журнала perf_counter_en["\SQLServer:Databases({#DBNAME})\Log File(s) Size (KB)"] 1m 90d 365d Zabbix агент MS SQL Физический диск Да
SQL Сервер, Экземпляр {#DBNAME}: Используемый размер файла журнала perf_counter_en["\SQLServer:Databases({#DBNAME})\Log File(s) Used Size (KB)"] 60s 90d 365d Zabbix агент MS SQL Физический диск Да
SQL Сервер, Экземпляр {#DBNAME}: Журнал сбросов/сек perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Flushes/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Ожиданий сброса журнала/сек perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Flush Waits/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Время ожидания очистки журнала perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Flush Wait Time"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Журнал роста perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Growths"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Журнал сжимается perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Shrinks"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Усечения журнала perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Truncations"] 1m 90d 365d Zabbix агент MS SQL Статистика Да
SQL Сервер, Экземпляр {#DBNAME}: Процент использования журнала perf_counter_en["\SQLServer:Databases({#DBNAME})\Percent Log Used"] 60s 90d 365d Zabbix агент MS SQL Физический диск Да
SQL Сервер: Экземпляр {#DBNAME}: Транзакций в секунду perf_counter_en["\SQLServer:Databases({#DBNAME})\Transactions/sec"] 60s 90d 365d Zabbix агент MS SQL Статистика Да
Прототипы триггеров 6
Внимание/Предупреждение SQLСервер: Базы данных: Время ожидания очистки журнала {#DBNAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Flush Wait Time"].last()}>5 Да
Внимание/Предупреждение SQLСервер: Базы данных: Журнал роста {#DBNAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Growths"].last()}>1 Да
Внимание/Предупреждение SQLСервер: Базы данных: Ожидания сброса журнала/сек {#DBNAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Flush Waits/sec"].last()}>1 Да
Внимание/Предупреждение SQLСервер: Базы данных: Процент использования журнала {#DBNAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Databases({#DBNAME})\Percent Log Used"].last()}>80 Да
Внимание/Предупреждение SQLСервер: Базы данных: Уменьшение журнала {#DBNAME} {Template App MS SQL 2012-RUS:perf_counter_en["\SQLServer:Databases({#DBNAME})\Log Shrinks"].last()}>15 Да
Высокая База данных '{#DBNAME}' состояние больше не в сети. {Template App MS SQL 2012-RUS:db.odbc.select[{#DBNAME}_state,{$ODBC}].last()}<>0 Да