Добрый день.
По статье https://www.zabbix.com/documentation...ar_expressions пробовал сделать следующее:
1. Создать Discovery rules
2. В нём создать Item prototypes который будет искать файлы старше определённого времени.
/etc/zabbix/zabbix_agent2.d/test.conf
UserParameter=vfs.getfile[*],sudo find /home -maxdepth 2 -type f
Но проблема идёт на стадии preprocess
Правила:
(?:.(?!//))+/ ["{#PATH}":"\0"]
Выдаёт то что нужно:
/home/ansible/l
/home/ansible/r.yml
/home/ansible/bond0.yml
/home/ansible/grep_information
Но идёт ошибка
Invalid discovery rule value: cannot parse as a valid JSON object: invalid array format, expected closing character ']' at: ':"/home/ansible/"]'
[root@testpbx zabbix_agent2.d]# sudo -u zabbix zabbix_agent2 -t vfs.getfile
vfs.getfile [s|/home/ansible/l
/home/ansible/r.yml
/home/ansible/bond0.yml
/home/ansible/grep_information]
Понимаю что в ["{#PATH}":"\0"] есть ошибка
если делаю так "{#PATH}":"\0" то ругается на
Invalid discovery rule value: cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: '/
Подскажите, пожалуйста, что можно сделать? В какую сторону смотреть? Не используя перл или баш
По статье https://www.zabbix.com/documentation...ar_expressions пробовал сделать следующее:
1. Создать Discovery rules
2. В нём создать Item prototypes который будет искать файлы старше определённого времени.
/etc/zabbix/zabbix_agent2.d/test.conf
UserParameter=vfs.getfile[*],sudo find /home -maxdepth 2 -type f
Но проблема идёт на стадии preprocess
Правила:
(?:.(?!//))+/ ["{#PATH}":"\0"]
Выдаёт то что нужно:
/home/ansible/l
/home/ansible/r.yml
/home/ansible/bond0.yml
/home/ansible/grep_information
Но идёт ошибка
Invalid discovery rule value: cannot parse as a valid JSON object: invalid array format, expected closing character ']' at: ':"/home/ansible/"]'
[root@testpbx zabbix_agent2.d]# sudo -u zabbix zabbix_agent2 -t vfs.getfile
vfs.getfile [s|/home/ansible/l
/home/ansible/r.yml
/home/ansible/bond0.yml
/home/ansible/grep_information]
Понимаю что в ["{#PATH}":"\0"] есть ошибка
если делаю так "{#PATH}":"\0" то ругается на
Invalid discovery rule value: cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: '/
Подскажите, пожалуйста, что можно сделать? В какую сторону смотреть? Не используя перл или баш
Comment