Jeremy Gardais
|
087ccf5068
|
Use Xymon tmp dir
|
2020-03-03 14:20:18 +01:00 |
Jeremy Gardais
|
ff84243229
|
Manage files with variables...
|
2020-02-28 15:14:36 +01:00 |
Jeremy Gardais
|
4d90168df5
|
Store files to Xymon's tmp dir (with var XYMONTMP)
|
2020-02-28 14:36:00 +01:00 |
Jeremy Gardais
|
e55b2d990f
|
Regenerate disk_list file if too old
|
2020-02-28 14:22:32 +01:00 |
Jeremy Gardais
|
a9d76dd030
|
Put disk_list file content to disks array
|
2020-02-28 13:58:33 +01:00 |
Jeremy Gardais
|
ddd9191af9
|
Create a file with the list of disks to test
|
2020-02-28 09:56:36 +01:00 |
Jeremy Gardais
|
c954b608b6
|
Init smart plugin from Jacek Tomasiak
From: https://github.com/skazi0/xymon-plugins/blob/master/client/ext/smart
|
2020-02-28 09:53:47 +01:00 |
Jeremy Gardais
|
489983bedb
|
Run smartctl command to launch test
|
2020-02-27 16:36:52 +01:00 |
Jeremy Gardais
|
a1bfb78037
|
Fix comments
|
2020-02-27 16:09:19 +01:00 |
Jeremy Gardais
|
cf12d2bcd9
|
Ensure arguments have expected values
|
2020-02-27 16:04:49 +01:00 |
Jeremy Gardais
|
fafd2cfc20
|
Get the test to run
|
2020-02-27 15:59:30 +01:00 |
Jeremy Gardais
|
d14839762a
|
Display help message
|
2020-02-27 15:53:07 +01:00 |
Jeremy Gardais
|
e7300d63f1
|
Choose the correct type to use with smartctl
|
2020-02-27 15:15:47 +01:00 |
Jeremy Gardais
|
17734c77a1
|
Get disk path and type for each result
|
2020-02-27 14:01:18 +01:00 |
Jeremy Gardais
|
ff57404836
|
Init smart.run.test.sh script
|
2020-02-27 13:33:19 +01:00 |
Jeremy Gardais
|
4bca7327b5
|
Add state and message if logging aren't supported
|
2020-02-26 11:43:15 +01:00 |
Jeremy Gardais
|
094c1d0f93
|
Set new foldmarker (for Ansible compatibility)
|
2020-02-25 17:36:34 +01:00 |
Jeremy Gardais
|
3e52ecdd31
|
Fix ddc0d42 with basename to get script name...
|
2020-02-24 14:31:04 +01:00 |
Jeremy Gardais
|
128865f877
|
Rename smart to smartoverall
|
2020-02-24 13:59:39 +01:00 |
Jeremy Gardais
|
ddc0d42eed
|
Use script name to detect plugin name on server
|
2020-02-24 13:32:00 +01:00 |
Jeremy Gardais
|
8efe91c0e8
|
Add description and information about the script
|
2020-02-21 17:53:58 +01:00 |
Jeremy Gardais
|
1bd4079a4e
|
Check if a selftests are recorded
Then display the last 3 or put this disk in error state.
|
2020-02-21 17:30:25 +01:00 |
Jeremy Gardais
|
2e114b4179
|
Only display smart DB message for supported device
|
2020-02-21 11:04:10 +01:00 |
Jeremy Gardais
|
aa0a2359a5
|
Add message if the model is known in smart DB
|
2020-02-21 10:26:05 +01:00 |
Jeremy Gardais
|
f433389f0e
|
Try to display info even for unsupported device
|
2020-02-21 08:50:07 +01:00 |
Jeremy Gardais
|
beee18371c
|
Display additionnal device info in detail
|
2020-02-20 18:43:23 +01:00 |
Jeremy Gardais
|
8a3c0de8e4
|
Add comment
|
2020-02-20 16:32:25 +01:00 |
Jeremy Gardais
|
b6c1913065
|
Create or empty previous files and fix redirection
|
2020-02-20 16:02:05 +01:00 |
Jeremy Gardais
|
5ec0d0c8ee
|
Manage case of scan doesn't return any result
|
2020-02-20 15:55:29 +01:00 |
Jeremy Gardais
|
3258881a0f
|
Add info if the type/device isn't supported
|
2020-02-20 15:37:50 +01:00 |
Jeremy Gardais
|
b589528e03
|
Fix individual redirection with { cmd1; cmd2; }
Consider using { cmd1; cmd2; } >> file instead of individual redirects.
See : https://github.com/koalaman/shellcheck/wiki/SC2129
|
2020-02-20 15:35:33 +01:00 |
Jeremy Gardais
|
b05d10771c
|
Manage case of an empty file with smartctl results
|
2020-02-20 14:47:33 +01:00 |
Jeremy Gardais
|
fb1094308d
|
Determine the right TYPE between scanned and auto
|
2020-02-20 14:36:02 +01:00 |
Jeremy Gardais
|
3b016ae797
|
Set clear status if SMART is not supported
|
2020-02-20 11:18:18 +01:00 |
Jeremy Gardais
|
26d6b06c86
|
Add a function to test SMART support on a disk
|
2020-02-19 18:33:15 +01:00 |
Jeremy Gardais
|
cbf0d8afb0
|
Comment and small fixes
|
2020-02-19 16:00:36 +01:00 |
Jeremy Gardais
|
fcf945748b
|
Fix useless use of cat
https://github.com/koalaman/shellcheck/wiki/SC2002
https://en.wikipedia.org/wiki/Cat_(Unix)#Useless_use_of_cat
See also : https://github.com/koalaman/shellcheck/wiki/SC2189
|
2020-02-19 15:24:41 +01:00 |
Jeremy Gardais
|
a210b7bb38
|
Fix $/${} is unnecessary on arithmetic variables
https://github.com/koalaman/shellcheck/wiki/SC2004
|
2020-02-19 15:23:28 +01:00 |
Jeremy Gardais
|
19afed7c2e
|
Fix Use $(...) notation instead of legacy backticked
https://github.com/koalaman/shellcheck/wiki/SC2006
|
2020-02-19 15:22:09 +01:00 |
Jeremy Gardais
|
393f9996d2
|
Get disk list from smartctl scan
|
2020-02-19 11:18:25 +01:00 |
Jeremy Gardais
|
681d1ee0c3
|
Init smart plugin from xymon.com
https://www.xymon.com/xymon-cgi/viewconf.sh?smart
|
2020-02-19 09:52:32 +01:00 |
Jeremy Gardais
|
3c6e0ad5ed
|
Uncomment the find commands…
|
2020-01-08 10:55:33 +01:00 |
Jeremy Gardais
|
ee6bd3a194
|
Also give number of files for error message
|
2020-01-08 10:53:05 +01:00 |
Jeremy Gardais
|
525826f0d0
|
Create an archive only if files are found
|
2020-01-08 10:51:14 +01:00 |
Jeremy Gardais
|
dea26fe311
|
Prefix messages with DEBUG or ERROR
|
2020-01-07 16:13:46 +01:00 |
Jeremy Gardais
|
86ef4f31d3
|
Check if the archive already exist and exit
|
2020-01-07 16:10:29 +01:00 |
Jeremy Gardais
|
71b1392dce
|
Add specific colors for debug messages
|
2020-01-07 16:10:01 +01:00 |
Jeremy Gardais
|
a7ce5f7b42
|
Add info about histlogs subdirectories as well
|
2020-01-07 14:29:55 +01:00 |
Jeremy Gardais
|
feb6615e57
|
Add xz compress level in tar filename
|
2020-01-07 10:50:17 +01:00 |
Jeremy Gardais
|
20e39439e4
|
Compress then remove files
|
2020-01-07 10:49:27 +01:00 |