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