Vfs fs size linux

Мониторинг дискового пространства активным Zabbix-агентом

Для того, чтобы при помощи активного агента Zabbix следить за дисковым пространством компьютера, как оказалось, не нужно писать скриптов. Совсем. 🙂 Все уже умеет делать активный Zabbix-агент “из коробки”. Достаточно создать шаблон и назначить его компьютеру. Всё.

А теперь по порядку.

Сферический компьютер в вакууме. Нужно следить за заполненностью системного диска Windows. Предположим, что у нас всё стандартно, поэтому в качестве буквы системного диска используется “C:”.

Решение.

При помощи активного агента Zabbix будем собирать 4 параметра диска “C:”:

  • общий размер диска
  • размер занятого места
  • размер свободного места
  • процент свободного места.

На основании этих параметров создадим 4 триггера:

  • Предупреждение. Свободно менее 20%
  • Средняя важность. Свободно менее 10%
  • Высокая важность. Свободно менее 1 Гб.
  • Чрезвычайная важность. Свободно менее 100 Мб.

И создадим 2 графика:

  • Размер свободного места
  • Размер свободного места в процентах.

Создаём шаблон.

Имя шаблона: Active Computer – SystemDrive
Группа данных: Filesystems
Элементы данных:

  • SystemDriveSizeFree – vfs.fs.size[“c:”,free]
  • SystemDriveSizePFree – vfs.fs.size[“c:”,pfree]
  • SystemDriveSizeTotal – vfs.fs.size[“c:”,total]
  • SystemDriveSizeUsed – vfs.fs.size[“c:”,used]

Триггеры:

    Предупреждение. Меньше 20% свободно на системном диске компьютера

Назначаем шаблон компьютеру

И начинаем получать данные… 🙂

Аренда серверов.

Надёжные сервера с Pro-бегом
У ВАС В ОФИСЕ
!

1С:Предприятие “в облаке”.

Безопасный доступ к своей 1С из офиса, командировки и т.п.!

IP-телефония в офис.

IP-телефония давно перестала быть роскошью в офисах.
Хотите себе в офис цифровую АТС — обращайтесь.
!

Источник

Zabbix Documentation 5.4

Table of Contents

3 Низкоуровневое обнаружение

Обзор

Низкоуровневое обнаружение (LLD) даёт возможность автоматического создания элементов данных, триггеров и графиков для различных объектов на компьютере. Например, Zabbix может автоматически начать мониторить файловые системы или сетевые интерфейсы с вашего устройства, без необходимости создания вручную элементов данных для каждой файловой системы или сетевого интерфейса. Кроме того, в Zabbix имеется возможность настроить удаление ненужных объектов, основываясь на фактических результатах периодически выполняемого обнаружения.

Пользователь имеет возможность определить свои собственные типы обнаружения, обеспечив их функционирование согласно спецификации JSON протокола.

Общая архитектура процессов обнаружения заключается в следующем.

Сначала, пользователь создает правило обнаружения в “Настройка” → “Шаблоны” → колонка “Обнаружение”. Правило обнаружения состоит из (1) элемента данных, который осуществляет обнаружение необходимых объектов (например, файловые системы или сетевые интерфейсы) и (2) прототипов элементов данных, триггеров и графиков, которые должны быть созданы на основании полученных значений этого элемента данных.

Элемент данных, который осуществляет обнаружение необходимых объектов, подобен обычным элементам данных, которые видны в других местах: Zabbix сервер запрашивает у Zabbix агента (или любой другой указанный тип элемента данных) значение этого элемента данных, и агент отвечает текстовым значением. Разница в том, что значение, которое возвращает агент, должно содержать список обнаруженных объектов в специальном JSON формате. Хотя детали этого формата важны только для создателей собственных проверок обнаружения, всё же всем необходимо знать, что возвращаемое значение содержит список из пар: макрос → значение. Например, элемент данных “net.if.discovery” может вернуть две пары: “<#IFNAME>” → “lo” и “<#IFNAME>” → “eth0”.

Эти макросы затем используются в именах, ключах и в других полях прототипов, которые являются основой для создания реальных элементов данных, триггеров и графиков каждому обнаруженному объекту. Смотрите полный список опций по использованию макросов в низкоуровневом обнаружении.

Когда сервер получает значение элемента данных обнаружения, он смотрит на пару макрос → значение и для каждой пары создает реальные элементы данных, триггеров и графиков, основанных на их прототипах. В приведенном выше примере с “net.if.discovery”, сервер будет создавать один набор элементов данных, триггеров и графиков для локального интерфейса “lo” и другой набор для интерфейса “eth0”.

Настройка низкоуровневого обнаружения

Мы проиллюстрируем низкоуровневое обнаружение на примере обнаружения файловых систем.

Для настройки обнаружения, выполните следующее:

Источник

Zabbix Documentation 4.2

1 Поддерживаемые элементы данных по платформам

В таблице показаны поддерживаемые Zabbix агентом элементы данных на различных платформах:

NetBSD
OpenBSD ▼▼
Mac OS X ▼▼
Tru64 ▼▼
AIX ▼▼
HP-UX ▼▼
Solaris ▼▼
FreeBSD ▼▼
Linux 2.6 (и более поздние) ▼▼
Linux 2.4 ▼▼
Windows ▼▼
Параметр / система ▼▼
▼▼ 1 2 3 4 5 6 7 8 9 10 11
agent.hostname X X X X X X X X X X X
agent.ping X X X X X X X X X X X
agent.version X X X X X X X X X X X
kernel.maxfiles X X X ? X X X
kernel.maxproc X X X ? X X X
log[файл, , , , , , ] X 4 X X X X X X X X X X
log.count[файл, , , , , ] X 4 X X X X X X X X X X
logrt[файл_regexp, , , , , , , ] X 4 X X X X X X X X X X
logrt.count[файл_regexp, , , , , , ] X 4 X X X X X X X X X X
net.dns[ ,зона, , , ] X X X X X X X X X X X
net.dns.record[ ,зона, , , ] X X X X X X X X X X X
net.if.collisions[if] X X X X X X X r
net.if.discovery X X X X X X X X X
net.if.in[if, ] X X X X X X 1 X X X r
режим bytes (по умолчанию) X X X X X 2 X X X X r
packets X X X X X X X X X r
errors X X X X X 2 X X X X r
dropped X X X X X X X r
net.if.out[if, ] X X X X X X 1 X X X r
режим bytes (по умолчанию) X X X X X 2 X X X X r
packets X X X X X X X X X r
errors X X X X X 2 X X X X r
dropped X X X X
net.if.total[if, ] X X X X X X 2 X X X r
режим bytes (по умолчанию) X X X X X 2 X X X X r
packets X X X X X X X X X r
errors X X X X X 2 X X X X r
dropped X X X X
net.tcp.listen[порт] X X X X X X
net.tcp.port[ ,порт] X X X X X X X X X X X
net.tcp.service[сервис, , ] X X X X X X X X X X X
net.tcp.service.perf[сервис, , ] X X X X X X X X X X X
net.udp.listen[порт] X X X X X
net.udp.service[сервис, , ] X X X X X X X X X X X
net.udp.service.perf[сервис, , ] X X X X X X X X X X X
1 2 3 4 5 6 7 8 9 10 11
proc.cpu.util[ , , , , , ] X X X 3
тип total (по умолчанию) X X X
user X X X
system X X X
режим avg1 (по умолчанию) X X X
avg5 X X X
avg15 X X X
зона current (по умолчанию) X
all X
proc.mem[ , , , , ] X X X X 3 X X X X
режим sum (по умолчанию) X X X X X X X X
avg X X X X X X X X
max X X X X X X X X
min X X X X X X X X
типпамяти X X X X X
proc.num[ , , , ] X X X X X 3 X X X X X
состояние all (по умолчанию) X X X X X X X X X
disk X X X X X
sleep X X X X X X X X X
zomb X X X X X X X X X
run X X X X X X X X X
trace X X X X X
cmdline X X X X X X X X X
sensor[устройство,сенсор, ] X X X
system.boottime X X X X X X X
system.cpu.discovery X X X X X X X X X X X
system.cpu.intr X X X X X X X
system.cpu.load[ , ] X X X X X X X X X X X
cpu all (по умолчанию) X X X X X X X X X X X
percpu X X X X X X X X X X
режим avg1 (по умолчанию) X X X X X X X X X X X
avg5 X X X X X X X X X X X
avg15 X X X X X X X X X X X
system.cpu.num[ ] X X X X X X X X X X
тип online (по умолчанию) X X X X X X X X X X
max X X X X X
system.cpu.switches X X X X X X X
system.cpu.util[ , , ] X X X X X X X X X X
тип user (по умолчанию) X X X X X X X X X
nice X X X X X X X
idle X X X X X X X X X
system X X X X X X X X X X
iowait X X X
interrupt X X X
softirq X
steal X
guest X
guest_nice X
режим avg1 (по умолчанию) X X X X X X X X X X
avg5 X X X X X X X X X
avg15 X X X X X X X X X
1 2 3 4 5 6 7 8 9 10 11
system.hostname[ ] X X X X X X X X X X X
system.hw.chassis[ ] X X
system.hw.cpu[ , ] X X
system.hw.devices[ ] X X
system.hw.macaddr[ , ] X X
system.localtime[ ] X X X X X X X X X X X
тип utc (по умолчанию) X X X X X X X X X X X
local X X X X X X X X X X X
system.run[команда, ] X X X X X X X X X X X
режим wait (по умолчанию) X X X X X X X X X X X
nowait X X X X X X X X X X X
system.stat[источник, ] X
system.sw.arch X X X X X X X X X X X
system.sw.os[ ] X X
system.sw.packages[ , , ] X X
system.swap.in[ , ]
(возможность указать устройство доступна только в Linux)
X X X X
тип
(pages будут работать только, если
устройство не указано)
count (по умолчанию для всех, кроме Linux) X X X X
sectors X X
pages (по умолчанию в Linux) X X X X
system.swap.out[ , ]
(возможность указать устройство доступна только в Linux)
X X X X
тип
(pages будут работать только, если
устройство не указано)
count (по умолчанию для всех, кроме Linux) X X X X
sectors X X
pages (по умолчанию в Linux) X X X X
system.swap.size[ , ]
(возможность указать устройство доступна только в FreeBSD, для всех остальных платформ устройство должно быть пустым или “all”)
X X X X X X X X
тип free (по умолчанию) X X X X X X X X
total X X X X X X X X
used X X X X X X X X
pfree X X X X X X X
pused X X X X X X X
system.uname X X X X X X X X X X X
system.uptime X X X X X X ? X X X
system.users.num X X X X X X X X X X
1 2 3 4 5 6 7 8 9 10 11
vfs.dev.read[ , , ] X X X X X X
тип sectors X X
operations (по умолчанию для OpenBSD, AIX) X X X X X X
bytes (по умолчанию для Solaris) X X X X
sps (по умолчанию для Linux) X X
ops X X X
bps (по умолчанию для FreeBSD) X
режим
(совместимо только с
типом равным: sps, ops, bps)
avg1 (по умолчанию) X X X
avg5 X X X
avg15 X X X
vfs.dev.write[ , , ] X X X X X X
тип sectors X X
operations (по умолчанию для OpenBSD, AIX) X X X X X X
bytes (по умолчанию для Solaris) X X X X
sps (по умолчанию для Linux) X X
ops X X X
bps (по умолчанию для FreeBSD) X
режим
(совместимо только с
типом равным: sps, ops, bps)
avg1 (по умолчанию) X X X
avg5 X X X
avg15 X X X
vfs.dir.count[директория, , , , , , , , , ] X X X X X X X X X X X
vfs.dir.size[директория, , , , ] X X X ? ? ? ? ? ? ? ?
vfs.file.cksum[файл] X X X X X X X X X X X
vfs.file.contents[файл, ] X X X X X X X X X X X
vfs.file.exists[файл] X X X X X X X X X X X
vfs.file.md5sum[файл] X X X X X X X X X X X
vfs.file.regexp[файл,регулярное выражение, , , , ] X X X X X X X X X X X
vfs.file.regmatch[файл,регулярное выражение, , , ] X X X X X X X X X X X
vfs.file.size[файл] X X X X X X X X X X X
1 2 3 4 5 6 7 8 9 10 11
vfs.file.time[файл, ] X X X X X X X X X X X
режим modify (по умолчанию) X X X X X X X X X X X
access X X X X X X X X X X X
change X X X X X X X X X X X
vfs.fs.discovery X X X X X X X X X X
vfs.fs.inode[fs, ] X X X X X X X X X X
режим total (по умолчанию) X X X X X X X X X X
free X X X X X X X X X X
used X X X X X X X X X X
pfree X X X X X X X X X X
pused X X X X X X X X X X
vfs.fs.size[fs, ] X X X X X X X X X X X
режим total (по умолчанию) X X X X X X X X X X X
free X X X X X X X X X X X
used X X X X X X X X X X X
pfree X X X X X X X X X X X
pused X X X X X X X X X X X
vm.memory.size[ ] X X X X X X X X X X X
режим total (по умолчанию) X X X X X X X X X X X
active X X X X X
anon X
buffers X X X X X
cached X X X X X X X
exec X
file X
free X X X X X X X X X X X
inactive X X X X
pinned X
shared X X X X
wired X X X X
used X X X X X X X X X X X
pused X X X X X X X X X X X
available X X X X X X X X X X X
pavailable X X X X X X X X X X X
web.page.get[хост, , ] X X X X X X X X X X X
web.page.perf[хост, , ] X X X X X X X X X X X
web.page.regexp[хост, , ,регулярное выражение, , ] X X X X X X X X X X X
1 2 3 4 5 6 7 8 9 10 11
Примечания

1 Элементы данных net.if.in, net.if.out и net.if.total не предоставляют статистику по loopback интерфейсам (например, lo0).

2 Значения перечисленных элементов данных не поддерживаются для loopback интерфейсов на Solaris вплоть до и, включая Solaris 10 6/06, такие как статистика ошибок, утилизации и байт не хранится и/или не отдается ядром. Однако, если вы мониторите систему через net-snmp, значения можно получить благодаря старому коду net-snmp от cmu-snmp датированному 1997 годом, после ошибки чтения значений байтов с интерфейса статистики возвращается счетчик пакетов (который должен существовать на loopback интерфейсе), умноженный на случайное значение 308. Это дает предположение, что средний размер пакета 308 октетов, которое является очень грубым вычислением лимита MTU на системах Solaris для loopback интерфейсов равным 8892 байта.

Эти значения не должны рассматриваться, как корректные и даже близкие к точным. Они предположительные. Zabbix агент не пытается выполнить работу по отгадыванию, однако net-snmp возвращает значения этих полей.

3 Командная строка на Solaris, получаемая с /proc/pid/psinfo, ограничена 80 байтами и содержит командную строку, такую какая была при запуске процесса.

4 Не поддерживается для Журнала событий Windows.

Источник

Читайте также:  Номер кода обновления windows 10
Оцените статью