Zabbix. Слежение за изменениями прав директории

Допустим вы указали права и владельца на определённую директорию и хотите чтобы никто их не изменял, для этого будем следить за ней через Zabbix-agent.

Добавим параметр в конфигурацию zabbix агента:

UserParameter=dir.info[*],stat -c "%a %U:%G" $1 2>/dev/null

При желании можно проверить (где ixnfo.com — ваша директория):

apt install zabbix-get
zabbix_get -s 127.0.0.1 -k "dir.info[/ixnfo.com]"
700 root:root

Теперь создадим элемент данных в шаблоне или узле сети:

Name: Directory info (/ixnfo.com)
Key: dir.info[/ixnfo.com]
Type: Zabbix agent
Type of information: Text

Пример триггера при изменении:

change(/template/dir.info[/ixnfo.com])<>0

Но лучше посмотреть как отображаются последние данные этого элемента данных, например 700 root:root, и если не равно этому значению, то триггер будет срабатывать:

find(/template/dir.info[/ixnfo.com],,"like","700 root:root")=0

Смотрите также мои статьи:
Слежение за изменениями в файле через Zabbix
Скрипт проверки целостности файла
Скрипт проверки целостности файлов (size+mtime)

Оставьте комментарий

Добавить комментарий