Добрый день!
Подскажите подалуйста, есть у кого-нибудь пример обнаружения файлов по маске, например логов?
Заранее спасибо
Подскажите подалуйста, есть у кого-нибудь пример обнаружения файлов по маске, например логов?
Заранее спасибо
UserParameter=discovery.logfile.path, python /usr/local/bin/find.logfile.path.and.size.py /var/log/zabbix
import os
import sys
import json
logdir = sys.argv[1]
data = []
for (logdir, _, files) in os.walk(logdir):
for f in files:
if f.endswith(".log"):
path = os.path.join(logdir, f)
data.append({'#LOGFILEPATH':path})
jsondata = json.dumps(data)
print json.dumps({"data": data})
29892:20170227:124701.595 get value from agent result: '{"data": [{"#LOGFILEPATH": "/var/log/zabbix/zabbix_agentd.log"}]}'
zabbix_get -s 172.16.63.190 -k "discovery.logfile.path" | jq
{
"data": [
{
"#LOGFILEPATH": "/var/log/zabbix/zabbix_agentd.log"
}
]
}
Comment