]> git.pld-linux.org Git - packages/nagios-plugin-check_raid.git/blame - nagios-plugin-check_raid.spec
- up to 2.1.1.105. most significant change is hpsa devs via cciss_vol_status
[packages/nagios-plugin-check_raid.git] / nagios-plugin-check_raid.spec
CommitLineData
d207195d
ER
1# TODO
2# - see and adopt: http://gist.github.com/359890
33a1c413
ER
3%define plugin check_raid
4Summary: Nagios plugin to check current server's RAID status
5Name: nagios-plugin-%{plugin}
94679d3f 6Version: 2.1.1.105
c1a6298c 7Release: 1
81a52836 8License: GPL v2
33a1c413 9Group: Networking
33a1c413 10Source0: %{plugin}
67c765ab 11Source1: %{plugin}.cfg
46a1449b 12URL: http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/check_raid/details
b6d14fcc 13Requires: nagios-common
7c0f1466 14Requires: perl-base >= 1:5.8.0
70176926 15Requires: sudo
d0bfad7a 16Suggests: CmdTool2
81a52836 17Suggests: arcconf
c28807f0 18Suggests: cciss_vol_status
047af81a 19Suggests: hpacucli
6aac77a0 20Suggests: megacli-sas
d0bfad7a 21Suggests: megarc-scsi
81a52836
ER
22Suggests: mpt-status
23Suggests: tw_cli-9xxx
33a1c413
ER
24BuildArch: noarch
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define _sysconfdir /etc/nagios/plugins
28%define plugindir %{_prefix}/lib/nagios/plugins
29
30%description
1d167ca8
ER
31This plugin chekcs Check all RAID volumes (hardware and software) that
32can be identified.
33a1c413 33
67c765ab 34Supports:
94679d3f
ER
35- Adaptec AAC RAID via aaccli or afacli or arcconf
36- AIX software RAID via lsvg
37- HP/Compaq Smart Array via cciss_vol_status (hpsa supported too)
38- HP Smart Array Controllers and MSA Controllers via hpacucli (see
39 hapacucli readme)
40- HP Smart Array (MSA1500) via serial line
41- Linux 3ware SATA RAID via tw_cli
42- Linux DPT/I2O hardware RAID controllers via /proc/scsi/dpt_i2o
43- Linux GDTH hardware RAID controllers via /proc/scsi/gdth
44- Linux LSI MegaRaid hardware RAID via CmdTool2
45- Linux LSI MegaRaid hardware RAID via megarc
46- Linux LSI MegaRaid hardware RAID via /proc/megaraid
47- Linux MegaIDE hardware RAID controllers via /proc/megaide
48- Linux MPT hardware RAID via mpt-status
49- Linux software RAID (md) via /proc/mdstat
50- LSI Logic MegaRAID SAS series via MegaCli
51- LSI MegaRaid via lsraid
52- Serveraid IPS via ipssend
53- Solaris software RAID via metastat
67c765ab 54
33a1c413
ER
55%prep
56%setup -qcT
57cp -p %{SOURCE0} %{plugin}
58
c1a6298c
ER
59rev=$(awk '/Id: check_raid/{print $4}' check_raid)
60test %{version} = 2.1.$rev
61
33a1c413
ER
62%install
63rm -rf $RPM_BUILD_ROOT
64install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{plugindir}}
65install -p %{plugin} $RPM_BUILD_ROOT%{plugindir}/%{plugin}
c1a6298c 66cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
33a1c413
ER
67
68%clean
69rm -rf $RPM_BUILD_ROOT
70
70176926
ER
71%post
72if [ "$1" = 1 ]; then
73 # setup sudo rules on first install
74 %{plugindir}/%{plugin} -S || :
75fi
76
77%postun
78if [ "$1" = 0 ]; then
79 # remove all sudo rules related to us
80 %{__sed} -i -e '/CHECK_RAID/d' /etc/sudoers
81fi
82
33a1c413
ER
83%files
84%defattr(644,root,root,755)
67c765ab 85%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{plugin}.cfg
33a1c413 86%attr(755,root,root) %{plugindir}/%{plugin}
This page took 0.125327 seconds and 4 git commands to generate.