The SCAP Visualization Dashboard can be run in an all-in-one configuration or a split installation where Logstash and Elasticsearch are on one node while Grafana is on another node. It is recommended that each node have at least 4GB of RAM. The SCAP Visualization Dashboard is memory intensive, therefore for best performance we highly recommend allocating more RAM as you increase the number of nodes you have or how often you intend to run SCAP scans.
First install dependent Puppet module packages with the following:
yum install -y pupmod-simp-simp_elasticsearch pupmod-simp-simp_grafana pupmod-simp-simp_logstash puppet-grafana
puppetserver gem install toml
Next add the following to your Hiera data for the specific host you want to run the dashboard on:
---
simp::classes:
- scap_dashboard
simp_elasticsearch::cluster_name : 'logstash'
To install on a split installation, you must classify the Logstash node with:
---
simp::classes:
- scap_dashboard::logstash
- scap_dashboard::elasticsearch
For the Grafana node:
---
simp::classes:
- scap_dashboard::grafana
To configure clients to ship logs, add the following to your default.yaml
or a specific hostgroup:
---
simp::classes:
- scap_dashboard::shipper
scap_dashboard::shipper::servers:
- logstash_server_name:5044