Liste des monitors :
$ splunk list monitor
Monitored Directories:
$SPLUNK_HOME/var/log/introspection
/Applications/Splunk/var/log/introspection/disk_objects.log
/Applications/Splunk/var/log/introspection/http_event_collector_metrics.log
/Applications/Splunk/var/log/introspection/kvstore.log
/Applications/Splunk/var/log/introspection/resource_usage.log
$SPLUNK_HOME/var/log/splunk
/Applications/Splunk/var/log/splunk/audit.log
/Applications/Splunk/var/log/splunk/btool.log
/Applications/Splunk/var/log/splunk/conf.log
/Applications/Splunk/var/log/splunk/dfm_stderr.log
/Applications/Splunk/var/log/splunk/dfm_stdout.log
/Applications/Splunk/var/log/splunk/export_metrics.log
/Applications/Splunk/var/log/splunk/first_install.log
/Applications/Splunk/var/log/splunk/health.log
/Applications/Splunk/var/log/splunk/license_usage.log
/Applications/Splunk/var/log/splunk/metrics.log
/Applications/Splunk/var/log/splunk/mongod.log
/Applications/Splunk/var/log/splunk/remote_searches.log
/Applications/Splunk/var/log/splunk/scheduler.log
/Applications/Splunk/var/log/splunk/search_messages.log
/Applications/Splunk/var/log/splunk/searchhistory.log
/Applications/Splunk/var/log/splunk/splunk_instrumentation.log
/Applications/Splunk/var/log/splunk/splunkd-utility.log
/Applications/Splunk/var/log/splunk/splunkd.log
/Applications/Splunk/var/log/splunk/splunkd_access.log
/Applications/Splunk/var/log/splunk/splunkd_stderr.log
/Applications/Splunk/var/log/splunk/splunkd_stdout.log
/Applications/Splunk/var/log/splunk/splunkd_ui_access.log
/Applications/Splunk/var/log/splunk/web_access.log
/Applications/Splunk/var/log/splunk/web_service.log
/Applications/Splunk/var/log/splunk/wlm_monitor.log
$SPLUNK_HOME/var/log/splunk/license_usage_summary.log
/Applications/Splunk/var/log/splunk/license_usage_summary.log
$SPLUNK_HOME/var/log/splunk/splunk_instrumentation_cloud.log*
/Applications/Splunk/var/log/splunk/splunk_instrumentation_cloud.log
$SPLUNK_HOME/var/log/watchdog/watchdog.log*
/Applications/Splunk/var/log/watchdog/watchdog.log
$SPLUNK_HOME/var/run/splunk/search_telemetry/*search_telemetry.json
$SPLUNK_HOME/var/spool/splunk/...stash_new
Monitored Files:
$SPLUNK_HOME/etc/splunk.version
Utilisation :
Doc officielle
$ splunk btool <prefixe-fichier-de-config> list [--debug]
prefixe-fichier-de-config : correspond au nom de fichier de config sans “.conf” (inputs, indexes …).
L’option “–debug” permet d’afficher le fichier qui fournit la configuration, très utile pour comprendre la précédence lors d’analyse.
$ splunk btool inputs list
---SNiP---
t_key:_linebreaker:parsingQueue
[tcp]
_rcvbuf = 1572864
acceptFrom = *
connection_host = dns
host = $decideOnStartup
index = default
[udp]
_rcvbuf = 1572864
connection_host = ip
host = $decideOnStartup
index = default
Sur un inputs spécificique, ici tcp :
$ splunk btool inputs list tcp
[tcp]
_rcvbuf = 1572864
acceptFrom = *
connection_host = dns
host = $decideOnStartup
index = default
Debug pour voir quel fichier fourni la config :
$ splunk btool inputs list tcp --debug
/Applications/Splunk/etc/system/default/inputs.conf [tcp]
/Applications/Splunk/etc/system/default/inputs.conf _rcvbuf = 1572864
/Applications/Splunk/etc/system/default/inputs.conf acceptFrom = *
/Applications/Splunk/etc/system/default/inputs.conf connection_host = dns
/Applications/Splunk/etc/system/default/inputs.conf host = $decideOnStartup
/Applications/Splunk/etc/system/default/inputs.conf index = default
Infos spécifiques sur une apps
Ici on a créer une app lab-all-indexes qui fourni un index.
$ splunk btool indexes list --app=lab-all-indexes
[lab_test]
coldPath = $SPLUNK_DB/$_index_name/colddb
homePath = $SPLUNK_DB/$_index_name/db
thawedPath = $SPLUNK_DB/$_index_name/thaweddb
On peut aussi ajouter un filtre **–user=** mais **--app=** est alors obligatoire.
Check de config (typo)
$ splunk btool check
Recherche en CLI :
$ splunk search '|tstats count where index=* by index'
index count
-------- ------
lab_test 109864