Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Шаблоны заббикс мониторинг связанный с файлами и директориями
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Артём Мамзиков »

СКАЧАТЬ
new Обнаружение папок и запрос их размера.zip
new Обнаружение папок и запрос их размера.zip
(58.49 КБ) 117 скачиваний
Сделаны правильные слеши
Добавлена фильтрация

В целом все аналогично Обнаружение файлов и запрос их наличия, размера, даты изменения Шаблон + LLD скрипт команды проверок так же аналогичны только для папок

Предыдущая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Если при проверке Элемент данных выдает нет доступа к директории permission denied или путь не найден NOT_FOUND
Варианты решения
Показать
Тут несколько вариантов:
1. Проверить путь и наличие файла возможно экранирование пути и \

2. Не хватает прав на папки (путь) на сам файл.
Решение: Выдать необходимые права или Сменить пользователя от которого работает Заббикс Агент
Windows в Службе заббикс агента
в Linux пример Запуск Zabbix Agent от Root

3. В конфигурации Заббикс Агента начиная с Zabbix 5.0 system.run
Удаленные команды по-прежнему отключены по умолчанию, но в новых конфигурационных файлах, которые выражаются с помощью нового параметра DenyKey (DenyKey=system.run[*]) черный список, разрешить все AllowKey=system.run[*].
Удаленные команды можно включить, удалив (или закомментировав) ключ DenyKey=system.run[*]
Либо настроить разрешения для определённых путей
Подробнее в оф.
Ранее этот параметр был EnableRemoteCommands = 1, иначе агент не сможет принимать команды.
Параметр EnableRemoteCommands теперь устарел.
Более подробно Поддержка черных и белых списков для метрик на стороне агента

В режиме написания оформления
количество слов: 39
Falc0n83
Гость
Сообщения: 2
Стаж: 1 год 2 месяца

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Falc0n83 »

Добрый день, Артём.
Есть предположения, как сделать работу скрипта на хосте с шифрованием?
Автообнаружение выдает ошибку:
Invalid discovery rule value: cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: 'zabbix_get [2837867]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [2837867]: Check access restrictions in Zabbix
количество слов: 42
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Артём Мамзиков »

Falc0n83, Добрый день!
Нужно добавить Переменные в скрипт, в запрос zabbix_get, указать их можно макросом в узле.
Подключение с шифрованием Заббикс Агент <->Сервер

А если запрос через стандартный ключ то в принципе все должно и так работать, если агент настроен с шифрованием только в конфиге агента разрешить запрос файлов , возможно в данную директорию дать права пользователю от которого работает заббик агент или сменить его на root. А если Windows то какого-нибудь администратора или локальную систему.
Установка Zabbix Агента на LINUX
количество слов: 7
Falc0n83
Гость
Сообщения: 2
Стаж: 1 год 2 месяца

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Falc0n83 »

Не совсем понял, что именно нужно разрешить.
Соединение с хостом как входящее, так и исходящие с шифрованием PSK
В логах агента:
9780:20230119:104231.712 failed to accept an incoming connection: from 10.112.93.112: unencrypted connections are not allowed
В качестве автообнаружения используется "Windows Обнаружение папок в определенной директории"

На хосте без шифрования все ОК.
Последний раз редактировалось Falc0n83 Чт янв 19, 2023 10:43, всего редактировалось 1 раз. количество слов: 22
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Артём Мамзиков »

Falc0n83, напиши какой элемент данных ключ не работает запроса. Я еще не совсем пойму обычный ключ не работает самого заббикс или который вызывает скрипт и через скрипт.
количество слов: 1
Falc0n83
Гость
Сообщения: 2
Стаж: 1 год 2 месяца

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Falc0n83 »

Этим ключом пользуюсь - size-dir-lld.sh[{HOST.CONN},{$HOST.PORTS},discoverywin,{$PATH.DIR},{$FILTRDIR},{$HIDEDIR},{$KODR},{HOST.HOST},{$HOST.PORTSACTIV}]
на хосте без psk он работает.
Данные передаваемые zabbix-get на хост с psk - zabbix_get -s xxx.xxx.xxx.xxx -k 'vfs.dir.size[C:\Distr]' --tls-connect psk --tls-psk-identity 'XXXX' --tls-psk-file /usr/lib/zabbix/psk.key
количество слов: 50
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Обновлённая версия Обнаружение папок и запрос их размера LLD Шаблон + Скрипт

Сообщение Артём Мамзиков »

Falc0n83 писал(а): Пт янв 20, 2023 10:13 Данные передаваемые zabbix-get на хост с psk - zabbix_get -s xxx.xxx.xxx.xxx -k 'vfs.dir.size[C:\Distr]' --tls-connect psk --tls-psk-identity 'XXXX' --tls-psk-file /usr/lib/zabbix/psk.key
такая команда отрабатывает напрямую без скриптов просто из терминала?

Сюда добавить макрос ключа {$IDPSK}
size-dir-lld.sh[{HOST.CONN},{$HOST.PORTS},discoverywin,{$PATH.DIR},{$FILTRDIR},{$HIDEDIR},{$KODR},{HOST.HOST},{$HOST.PORTSACTIV},{$IDPSK}]
ЕГО ЖЕ УКАЗАТЬ В УЗЛЕ {$IDPSK} => ЗНАЧЕНИЕ САМОГО КЛЮЧА.

В скрипте
idpsk=${10}

zabbix-get на хост с psk - zabbix_get -s xxx.xxx.xxx.xxx -k 'vfs.dir.size[C:\Distr]' --tls-connect psk --tls-psk-identity '$idpsk' --tls-psk-file /usr/lib/zabbix/psk.key
количество слов: 90
Ответить Вложения 1 Пред. темаСлед. тема

Вернуться в «Файлы и Папки»