Project

General

Profile

Installation » History » Version 3

Luke Murphey, 08/23/2016 12:05 AM

1 1 Luke Murphey
h1. Installation
2 1 Luke Murphey
3 3 Luke Murphey
The app contains a series of scripts that will:
4 2 Luke Murphey
5 3 Luke Murphey
# *Perform a S.M.A.R.T. self-test:* this is recommended monthly
6 3 Luke Murphey
# *Obtain S.M.A.R.T. data:* this is recommended hourly
7 1 Luke Murphey
8 3 Luke Murphey
Several versions of the scripts are included:
9 1 Luke Murphey
10 3 Luke Murphey
|_. Script |_. Purpose |_. Environment |_. Notes |
11 3 Luke Murphey
| smartmon_results.cmd | Obtain S.M.A.R.T. data and tests results | Windows | Enabled by default |
12 3 Luke Murphey
| smartmon_results.ps1 | Obtain S.M.A.R.T. data and tests results | Windows (Powershell version) | |
13 3 Luke Murphey
| smartmon_results.sh | Obtain S.M.A.R.T. data and tests results | *nix | |
14 3 Luke Murphey
| smartmon_short_test.cmd | Performs a short self-test | Windows | Enabled by default |
15 3 Luke Murphey
| smartmon_short_test.ps1 | Performs a short self-test  | Windows (Powershell version) | |
16 3 Luke Murphey
| smartmon_short_test.sh | Performs a short self-test  | *nix | |
17 1 Luke Murphey
18 3 Luke Murphey
smartctl binaries for Windows are included by default in order to make installation easier. For this reason, the CMD scripts are enabled by default.
19 1 Luke Murphey
20 3 Luke Murphey
h2. Windows
21 1 Luke Murphey
22 3 Luke Murphey
This app doesn't require Python and can be installed on a Universal Forwarder as well as a heavy forwarder. The input for performing hourly data gathering and monthly tests should work by default. No further changes should be necessary other than installing the app on a forwarder.
23 3 Luke Murphey
24 3 Luke Murphey
The app publishes views that will appear when the app is installed on a Search Head. It is recommended that you install the app on the Search Heads in order to monitor the Search Head disks and to use the analysis views.
25 3 Luke Murphey
26 3 Luke Murphey
h2. Non-Windows
27 3 Luke Murphey
28 3 Luke Murphey
h3. Install smartctl
29 3 Luke Murphey
30 3 Luke Murphey
The binaries are not included for non-Windows platforms. Thus, you will need to first install smartctl for your platform. See "smartmontools.org":http://smartmontools.org for more details. Note that native packages may be available for your platform. For example, apt-get can be used to install smartmontools on Ubuntu (e.g. "sudo apt-get install smartmontools"). smartctl will need root access. Thus, make sure it runs with the proper permissions.
31 3 Luke Murphey
32 3 Luke Murphey
h3. Enable collection scripts
33 3 Luke Murphey
34 3 Luke Murphey
The collection scripts are not enabled by default since the smartctl binaries are not included with by default for non-Windows platforms. You will need to edit the inputs in order enable them. This can be done in the Splunk Manager by enabling the "smartmon_results.sh" and/or "smartmon_short_test.sh" script accordingly. You can also deploy a local version of inputs.conf to enable them:
35 3 Luke Murphey
36 3 Luke Murphey
<pre>
37 3 Luke Murphey
[script://./bin/smartmon_results.sh]
38 3 Luke Murphey
disabled = 0
39 3 Luke Murphey
40 3 Luke Murphey
[script://./bin/smartmon_short_test.sh]
41 3 Luke Murphey
disabled = 0
42 3 Luke Murphey
</pre>