From: Justin Caratzas Date: Thu, 30 Jun 2022 20:18:11 +0000 (-0400) Subject: package SNMP MIB file as an rpm X-Git-Tag: v18.0.0~516^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3a7c8c602282c8d9e95b793985237f7b3df50db7;p=ceph.git package SNMP MIB file as an rpm Adds a new subpackage 'ceph-mib' that installs the Ceph MIB file in a standard location '/usr/share/snmp/CEPH-MIB.txt'. This allows users to use their own snmp manager in order to receive events from Ceph Fixes: https://tracker.ceph.com/issues/56433 Signed-off-by: Justin Caratzas --- diff --git a/ceph.spec.in b/ceph.spec.in index af950a92513c..6b132ec16897 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -1244,6 +1244,13 @@ Group: System/Monitoring %description prometheus-alerts This package provides Ceph default alerts for Prometheus. +%package mib +Summary: MIB for SNMP alerts +BuildArch: noarch +Group: System/Monitoring +%description mib +This package provides a Ceph MIB for SNMP traps. + ################################################################################# # common ################################################################################# @@ -1483,6 +1490,9 @@ mkdir -p %{buildroot}%{_localstatedir}/lib/ceph/bootstrap-rbd-mirror # prometheus alerts install -m 644 -D monitoring/ceph-mixin/prometheus_alerts.yml %{buildroot}/etc/prometheus/ceph/ceph_default_alerts.yml +# SNMP MIB +install -m 644 -D -p monitoring/snmp/CEPH-MIB.txt %{buildroot}/usr/share/snmp/mib + %if 0%{?suse_version} # create __pycache__ directories and their contents %py3_compile %{buildroot}%{python3_sitelib} @@ -2562,4 +2572,8 @@ exit 0 %attr(0755,root,root) %dir %{_sysconfdir}/prometheus/ceph %config %{_sysconfdir}/prometheus/ceph/ceph_default_alerts.yml +%files mib +%attr(0755,root,root) %dir %{_datadir}/snmp +%attr(0655,-,-,) %{_datadir}/snmp/mib + %changelog