Nagios XI/LS support for RHEL with SUSE license plan
Posted: Thu Apr 16, 2020 5:48 pm
Hello.
I'm using both Nagios XI and Nagios LS cluster.
Nagios runs well on RHEL, but in last days I found out some problem concerning RHEL with SUSE support plan (SUSE Linux Enterprise Server with Expanded Support).
I had to migrate support of my RHEL servers from Red Hat support plan to SUSE support plan (it's still the RHEL OS).
And after license migration I have some minor issues with installing or upgrading both Nagios XI and Nagios LS.
Problem is in one package (sles_es-release-server package replaces redhat-release package )and structure of /etc/redhat-release... (a few extra comment lines were added)
I manually fix it each time... but if you just could add regular support for RHEL server from SUSE Linux Enterprise Server with Expanded Support, it would be nice.
Nagios XI fix:
script: get-os-info
replace:
with:
Nagios LS fix (very similar to the above):
script: libinstall.sh
replace:
with:
Best regards,
Darek.
I'm using both Nagios XI and Nagios LS cluster.
Nagios runs well on RHEL, but in last days I found out some problem concerning RHEL with SUSE support plan (SUSE Linux Enterprise Server with Expanded Support).
I had to migrate support of my RHEL servers from Red Hat support plan to SUSE support plan (it's still the RHEL OS).
And after license migration I have some minor issues with installing or upgrading both Nagios XI and Nagios LS.
Problem is in one package (sles_es-release-server package replaces redhat-release package )and structure of /etc/redhat-release... (a few extra comment lines were added)
Code: Select all
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.8 (Maipo)
# This is a "SLES Expanded Support platform release 7.8"
# The above "Red Hat Enterprise Linux Server" string is only used to
# keep software compatibility.
Nagios XI fix:
script: get-os-info
replace:
Code: Select all
31 elif rpm -q redhat-release || rpm -q redhat-release-server; then
35 version=`sed 's/.*release \([0-9.]\+\).*/\1/' /etc/redhat-release` Code: Select all
31 elif rpm -q redhat-release || rpm -q redhat-release-server || rpm -q sles_es-release-server; then
35 version=`grep -ve ^# /etc/redhat-release|sed 's/.*release \([0-9.]\+\).*/\1/'` script: libinstall.sh
replace:
Code: Select all
564 elif rpm -q redhat-release || rpm -q redhat-release-server; then
568 version=`sed 's/.*release \([0-9.]\+\).*/\1/' /etc/redhat-release`Code: Select all
564 elif rpm -q redhat-release || rpm -q redhat-release-server || rpm -q sles_es-release-server; then
568 version=`grep -ve ^# /etc/redhat-release|sed 's/.*release \([0-9.]\+\).*/\1/'`
Darek.