В Spunk, как создать таблицу Private Lookup для человека?
Как я работаю над проектом сетевой безопасности. Мне нужно создать личную таблицу поиска для отдельных пользователей, чтобы любой другой пользователь не видел содержимое таблицы поиска других пользователей. Я создал таблицу поиска по:
curl -k -u username:pwd https://localhost:8089/servicesNS/nobody/*appname*/data/lookup-table-files -d 'eai:data=/opt/splunk/var/run/splunk/lookup_tmp/april.csv' -d 'name=12_april_lookup.csv'
Это создано 12_april_lookup.csv
файл внутри .../my_app/lookup/ folder
, На данный момент это разрешение таблицы поиска является частным.
Но, когда я добавляю некоторые данные в таблицу поиска с помощью команды поиска:
| makeresults | eval name="xyz" | eval token="12345"| outputlookup 12_april_lookup.csv append=True createinapp=True
тогда файл будет создан в другой папке приложения с глобальным разрешением. Теперь все пользователи могут просматривать содержимое файла
|inputlookup 12_april_lookup.csv
1 ответ
Необходимо выполнить приведенную ниже команду с тем же разделом поиска приложений: поскольку эта команда выполнялась на глобальном уровне приложения, файл был создан на глобальном уровне с глобальным разрешением. В splunk у каждого приложения есть раздел поиска. В зависимости от того, какой файл раздела поиска приложения будет создан в этой папке поиска приложения. Удостоверьтесь, что каждый поиск, который мы проводим в спленке, находится в правильном разделе приложения.| makeresults | eval name="xyz" | eval token="12345"| outputlookup 12_april_lookup.csv append=True createinapp=True