├── bin └── README ├── static ├── appIcon.png ├── appLogo.png ├── appIconAlt.png ├── appIcon_2x.png ├── appLogo_2x.png └── appIconAlt_2x.png ├── install └── admin_assistant.spl ├── default ├── app.conf └── data │ └── ui │ ├── nav │ └── default.xml │ └── views │ ├── alert_adoption.xml │ ├── server_overview.xml │ ├── home.xml │ ├── macros_explorer.xml │ ├── rbac_modifications.xml │ ├── license_usage.xml │ ├── event_types_explorer.xml │ ├── metrics_explorer.xml │ ├── splunkd_log_explorer.xml │ ├── data_model_utilization.xml │ ├── data_flow.xml │ ├── lookups_explorer.xml │ ├── popular_data.xml │ ├── rbac_explorer.xml │ ├── search_explorer.xml │ ├── admin_assistant_template.xml │ ├── user_logins.xml │ ├── bucket_explorer.xml │ └── dashboard_adoption.xml ├── metadata ├── default.meta └── local.meta ├── appserver └── static │ └── admin_assistant_stylesheet.css ├── SCREENSHOTS.md └── README.md /bin/README: -------------------------------------------------------------------------------- 1 | This is where you put any scripts you want to add to this app. 2 | -------------------------------------------------------------------------------- /static/appIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appIcon.png -------------------------------------------------------------------------------- /static/appLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appLogo.png -------------------------------------------------------------------------------- /static/appIconAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appIconAlt.png -------------------------------------------------------------------------------- /static/appIcon_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appIcon_2x.png -------------------------------------------------------------------------------- /static/appLogo_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appLogo_2x.png -------------------------------------------------------------------------------- /static/appIconAlt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/static/appIconAlt_2x.png -------------------------------------------------------------------------------- /install/admin_assistant.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmannel/admin_assistant/HEAD/install/admin_assistant.spl -------------------------------------------------------------------------------- /default/app.conf: -------------------------------------------------------------------------------- 1 | [default] 2 | 3 | [install] 4 | is_configured = 0 5 | install_source_checksum = e6b67dd2d03c9d1e12956116d7c9f1f8307c2d88 6 | 7 | [launcher] 8 | version = 1.2.0 9 | author = Tim Mannel, Splunk Sales Engineer 10 | description = The Admin Assistant allows Splunk admins to monitor data ingestion and onboarding, RBAC config, user onboarding, and more! Dashboard panels are powered by internal logs, the Splunk REST API, and reporting commands. 11 | 12 | [ui] 13 | is_visible = 1 14 | label = Admin Assistant 15 | -------------------------------------------------------------------------------- /metadata/default.meta: -------------------------------------------------------------------------------- 1 | 2 | # Application-level permissions 3 | 4 | [] 5 | access = read : [ * ], write : [ admin, power ] 6 | 7 | ### EVENT TYPES 8 | 9 | [eventtypes] 10 | export = system 11 | 12 | 13 | ### PROPS 14 | 15 | [props] 16 | export = system 17 | 18 | 19 | ### TRANSFORMS 20 | 21 | [transforms] 22 | export = system 23 | 24 | 25 | ### LOOKUPS 26 | 27 | [lookups] 28 | export = system 29 | 30 | 31 | ### VIEWSTATES: even normal users should be able to create shared viewstates 32 | 33 | [viewstates] 34 | access = read : [ * ], write : [ * ] 35 | export = system 36 | -------------------------------------------------------------------------------- /appserver/static/admin_assistant_stylesheet.css: -------------------------------------------------------------------------------- 1 | /* Give a little margin to separate sections. */ 2 | #html_header2, #html_header3, #html_header4 { 3 | margin-top: 25px !important; 4 | } 5 | 6 | /* This puts a nice gray bar that links the header and subsequent panels. Looks good. */ 7 | #html_header1, #html_header2, #html_header3, #html_header4 { 8 | background-color: lightgray; 9 | } 10 | 11 | /* IDs to apply fixed widths to panels. */ 12 | #customWidth_10 { 13 | width: 10% !important ; 14 | } 15 | 16 | #customWidth_25 { 17 | width: 25% !important; 18 | } 19 | 20 | 21 | #customWidth_75 { 22 | width: 75% !important; 23 | } 24 | 25 | #customWidth_90 { 26 | width: 90% !important; 27 | } 28 | -------------------------------------------------------------------------------- /SCREENSHOTS.md: -------------------------------------------------------------------------------- 1 | Home Dashboard: 2 | 3 |  4 |  5 | 6 | RBAC Explorer: 7 | 8 |  9 |  10 |  11 | 12 | Popular Data: 13 | 14 |  15 |  16 |  17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # admin_assistant 2 | The Admin Assistant allows Splunk admins to monitor data ingestion and onboarding, RBAC config, user onboarding, and more! Dashboard panels are powered by internal logs, the Splunk REST API, and reporting commands. 3 | 4 | ## Installation 5 | Install pre-requisite visualization apps on search heads or search head cluster: 6 | - Sankey Diagram 7 | 8 | Install on Splunk monitoring console and/or search heads. No knowledge objects other than views are required for Admin Assistant. Two Options are available: 9 | 10 | - Install using git into the apps directory: 11 | 12 | ``` 13 | cd $SPLUNK_HOME/etc/apps 14 | git clone https://github.com/tmannel/admin_assistant 15 | ``` 16 | - Download the .spl package and upload via the Splunk UI: 17 | [link to .spl](https://adminassistantpackage.s3.amazonaws.com/admin_assistant.spl) 18 | 19 | ## Roadmap 20 | Introspection on indexers, search heads, heavy forwarders. Clustering insights. 21 | 22 | ## Author 23 | Tim Mannel, Splunk Solutions Engineer 24 | 25 | ## License 26 | Admin Assistant is licensed under the GNU Public Livense v3 free of charge. 27 | -------------------------------------------------------------------------------- /default/data/ui/nav/default.xml: -------------------------------------------------------------------------------- 1 | 39 | -------------------------------------------------------------------------------- /metadata/local.meta: -------------------------------------------------------------------------------- 1 | [app/ui] 2 | version = 7.3.1 3 | modtime = 1589578965.095563000 4 | 5 | [app/launcher] 6 | version = 7.3.1 7 | modtime = 1589578965.098414000 8 | 9 | [lookups/value_drivers.csv] 10 | owner = admin 11 | version = 7.1.2 12 | modtime = 1569018664.167465000 13 | 14 | [nav/default] 15 | version = 7.3.1 16 | modtime = 1589752188.369897000 17 | 18 | [views/data_summary] 19 | owner = admin 20 | version = 7.3.1 21 | modtime = 1589649101.313806000 22 | 23 | [views/rbac_explorer] 24 | owner = admin 25 | version = 7.3.1 26 | modtime = 1589757738.468930000 27 | 28 | [views/splunk_user_activity] 29 | owner = admin 30 | version = 7.1.2 31 | modtime = 1584499144.833722000 32 | 33 | [views/data_onboarding] 34 | owner = admin 35 | version = 7.3.1 36 | modtime = 1589756511.659443000 37 | 38 | [views/data_performance] 39 | access = read : [ * ], write : [ * ] 40 | export = none 41 | owner = admin 42 | version = 7.1.2 43 | modtime = 1584568542.626650000 44 | 45 | [views/bucket_explorer] 46 | version = 7.3.1 47 | modtime = 1588878737.613941000 48 | 49 | [views/dashboard_adoption] 50 | owner = admin 51 | version = 7.3.1 52 | modtime = 1588878335.681513000 53 | 54 | [app/install/install_source_checksum] 55 | version = 7.3.1 56 | modtime = 1584636984.617050000 57 | 58 | [views/user_adoption] 59 | version = 7.3.1 60 | modtime = 1589752286.861429000 61 | 62 | [indexes/wb_buckets] 63 | owner = admin 64 | version = 7.3.1 65 | modtime = 1584972529.029478000 66 | 67 | [] 68 | access = read : [ supportanalyst ], write : [ admin, power, splunk-system-role ] 69 | export = none 70 | version = 7.3.1 71 | modtime = 1586543427.844050000 72 | 73 | [panels/search_history] 74 | owner = admin 75 | version = 7.3.1 76 | modtime = 1586477674.536818000 77 | 78 | [views/home] 79 | owner = admin 80 | version = 7.3.1 81 | modtime = 1589757664.635088000 82 | 83 | [views/alert_adoption] 84 | access = read : [ supportanalyst ], write : [ admin, power, splunk-system-role ] 85 | export = none 86 | owner = admin 87 | version = 7.3.1 88 | modtime = 1588203711.469148000 89 | 90 | [app/package/check_for_updates] 91 | version = 7.3.1 92 | modtime = 1589578965.099473000 93 | -------------------------------------------------------------------------------- /default/data/ui/views/alert_adoption.xml: -------------------------------------------------------------------------------- 1 |
97 | -------------------------------------------------------------------------------- /default/data/ui/views/server_overview.xml: -------------------------------------------------------------------------------- 1 | 102 | -------------------------------------------------------------------------------- /default/data/ui/views/home.xml: -------------------------------------------------------------------------------- 1 |