Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 3 insertions, 3 deletions
deploy_icinga2_agent_hw.sh
| @@ -11,9 +11,6 @@ Defaults:CHECK_RAID !requiretty | |||
| 11 | 11 | CHECK_RAID ALL=(root) NOPASSWD: /sbin/dmsetup status --noflush | |
| 12 | 12 | EOF | |
| 13 | 13 | elif [[ "$(lspci | grep MegaRAID)" == *"MegaRAID"* ]]; then | |
| 14 | - | wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - && \ | |
| 15 | - | apt-get update && \ | |
| 16 | - | apt-get install -y --no-install-recommends megacli sudo && \ | |
| 17 | 14 | cat > /etc/apt/sources.list.d/$(lsb_release -sc)-le-vert.net.list <<EOF | |
| 18 | 15 | # Add key: wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - | |
| 19 | 16 | # | |
| @@ -24,6 +21,9 @@ EOF | |||
| 24 | 21 | ||
| 25 | 22 | deb http://hwraid.le-vert.net/debian $(lsb_release -sc) main | |
| 26 | 23 | EOF | |
| 24 | + | wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - && \ | |
| 25 | + | apt-get update && \ | |
| 26 | + | apt-get install -y --no-install-recommends megacli sudo && \ | |
| 27 | 27 | cat /etc/sudoers.d/check_raid <<EOF | |
| 28 | 28 | User_Alias CHECK_RAID=nagios, icinga, sensu | |
| 29 | 29 | Defaults:CHECK_RAID !requiretty | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 3 insertions, 3 deletions
deploy_icinga2_agent_hw.sh
| @@ -11,6 +11,9 @@ Defaults:CHECK_RAID !requiretty | |||
| 11 | 11 | CHECK_RAID ALL=(root) NOPASSWD: /sbin/dmsetup status --noflush | |
| 12 | 12 | EOF | |
| 13 | 13 | elif [[ "$(lspci | grep MegaRAID)" == *"MegaRAID"* ]]; then | |
| 14 | + | wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - && \ | |
| 15 | + | apt-get update && \ | |
| 16 | + | apt-get install -y --no-install-recommends megacli sudo && \ | |
| 14 | 17 | cat > /etc/apt/sources.list.d/$(lsb_release -sc)-le-vert.net.list <<EOF | |
| 15 | 18 | # Add key: wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - | |
| 16 | 19 | # | |
| @@ -29,8 +32,5 @@ CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -PDList -aALL -NoLog | |||
| 29 | 32 | CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -LdInfo -Lall -aALL -NoLog | |
| 30 | 33 | CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -AdpBbuCmd -GetBbuStatus -aALL -NoLog | |
| 31 | 34 | EOF | |
| 32 | - | wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - && \ | |
| 33 | - | apt-get update && \ | |
| 34 | - | apt-get install -y --no-install-recommends megacli | |
| 35 | 35 | fi | |
| 36 | 36 | fi | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 22 insertions
deploy_icinga2_agent_hw.sh
| @@ -10,5 +10,27 @@ User_Alias CHECK_RAID=nagios | |||
| 10 | 10 | Defaults:CHECK_RAID !requiretty | |
| 11 | 11 | CHECK_RAID ALL=(root) NOPASSWD: /sbin/dmsetup status --noflush | |
| 12 | 12 | EOF | |
| 13 | + | elif [[ "$(lspci | grep MegaRAID)" == *"MegaRAID"* ]]; then | |
| 14 | + | cat > /etc/apt/sources.list.d/$(lsb_release -sc)-le-vert.net.list <<EOF | |
| 15 | + | # Add key: wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - | |
| 16 | + | # | |
| 17 | + | ||
| 18 | + | # | |
| 19 | + | # Packages for RAID systems (http://hwraid.le-vert.net/wiki/DebianPackages) | |
| 20 | + | # | |
| 21 | + | ||
| 22 | + | deb http://hwraid.le-vert.net/debian $(lsb_release -sc) main | |
| 23 | + | EOF | |
| 24 | + | cat /etc/sudoers.d/check_raid <<EOF | |
| 25 | + | User_Alias CHECK_RAID=nagios, icinga, sensu | |
| 26 | + | Defaults:CHECK_RAID !requiretty | |
| 27 | + | CHECK_RAID ALL=(root) NOPASSWD: /sbin/dmsetup status --noflush | |
| 28 | + | CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -PDList -aALL -NoLog | |
| 29 | + | CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -LdInfo -Lall -aALL -NoLog | |
| 30 | + | CHECK_RAID ALL=(root) NOPASSWD: /sbin/megacli -AdpBbuCmd -GetBbuStatus -aALL -NoLog | |
| 31 | + | EOF | |
| 32 | + | wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add - && \ | |
| 33 | + | apt-get update && \ | |
| 34 | + | apt-get install -y --no-install-recommends megacli | |
| 13 | 35 | fi | |
| 14 | 36 | fi | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 8 insertions, 1 deletion
deploy_icinga2_agent_hw.sh
| @@ -3,5 +3,12 @@ if [ "$(systemd-detect-virt)" == "none" ]; then | |||
| 3 | 3 | apt-get install -y --no-install-recommends -t $(lsb_release -sc)-backports nagios-plugins-contrib freeipmi-tools libipc-run-perl && \ | |
| 4 | 4 | echo "nagios ALL=(root) NOPASSWD: /usr/sbin/ipmi-sensors, /usr/sbin/ipmi-sel, /usr/sbin/ipmi-fru, /usr/sbin/ipmi-dcmi" > /etc/sudoers.d/check_ipmi_sensor && \ | |
| 5 | 5 | modprobe ipmi_si && modprobe ipmi_devintf && \ | |
| 6 | - | echo "ipmi_devintf" >> /etc/modules && echo "ipmi_si" >> /etc/modules | |
| 6 | + | echo "ipmi_devintf" >> /etc/modules && echo "ipmi_si" >> /etc/modules | |
| 7 | + | if [ -f /proc/mdstat ]; then | |
| 8 | + | cat > /etc/sudoers.d/check_raid <<EOF | |
| 9 | + | User_Alias CHECK_RAID=nagios | |
| 10 | + | Defaults:CHECK_RAID !requiretty | |
| 11 | + | CHECK_RAID ALL=(root) NOPASSWD: /sbin/dmsetup status --noflush | |
| 12 | + | EOF | |
| 13 | + | fi | |
| 7 | 14 | fi | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 1 insertion, 1 deletion
deploy_icinga2_agent_hw.sh
| @@ -1,6 +1,6 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | if [ "$(systemd-detect-virt)" == "none" ]; then | |
| 3 | - | apt-get install -y --no-install-recommends -t $(lsb_release -sc)-backports nagios-plugins-contrib && \ | |
| 3 | + | apt-get install -y --no-install-recommends -t $(lsb_release -sc)-backports nagios-plugins-contrib freeipmi-tools libipc-run-perl && \ | |
| 4 | 4 | echo "nagios ALL=(root) NOPASSWD: /usr/sbin/ipmi-sensors, /usr/sbin/ipmi-sel, /usr/sbin/ipmi-fru, /usr/sbin/ipmi-dcmi" > /etc/sudoers.d/check_ipmi_sensor && \ | |
| 5 | 5 | modprobe ipmi_si && modprobe ipmi_devintf && \ | |
| 6 | 6 | echo "ipmi_devintf" >> /etc/modules && echo "ipmi_si" >> /etc/modules | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 1 insertion, 3 deletions
deploy_icinga2_agent_hw.sh
| @@ -1,8 +1,6 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | if [ "$(systemd-detect-virt)" == "none" ]; then | |
| 3 | - | wget https://raw.githubusercontent.com/thomas-krenn/check_ipmi_sensor_v3/master/check_ipmi_sensor -O /usr/local/bin/check_ipmi_sensor && \ | |
| 4 | - | chmod +x /usr/local/bin/check_ipmi_sensor && \ | |
| 5 | - | ln -s /usr/local/bin/check_ipmi_sensor /usr/lib/nagios/plugins/ && \ | |
| 3 | + | apt-get install -y --no-install-recommends -t $(lsb_release -sc)-backports nagios-plugins-contrib && \ | |
| 6 | 4 | echo "nagios ALL=(root) NOPASSWD: /usr/sbin/ipmi-sensors, /usr/sbin/ipmi-sel, /usr/sbin/ipmi-fru, /usr/sbin/ipmi-dcmi" > /etc/sudoers.d/check_ipmi_sensor && \ | |
| 7 | 5 | modprobe ipmi_si && modprobe ipmi_devintf && \ | |
| 8 | 6 | echo "ipmi_devintf" >> /etc/modules && echo "ipmi_si" >> /etc/modules | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 9 insertions
deploy_icinga2_agent_hw.sh(file created)
| @@ -0,0 +1,9 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | if [ "$(systemd-detect-virt)" == "none" ]; then | |
| 3 | + | wget https://raw.githubusercontent.com/thomas-krenn/check_ipmi_sensor_v3/master/check_ipmi_sensor -O /usr/local/bin/check_ipmi_sensor && \ | |
| 4 | + | chmod +x /usr/local/bin/check_ipmi_sensor && \ | |
| 5 | + | ln -s /usr/local/bin/check_ipmi_sensor /usr/lib/nagios/plugins/ && \ | |
| 6 | + | echo "nagios ALL=(root) NOPASSWD: /usr/sbin/ipmi-sensors, /usr/sbin/ipmi-sel, /usr/sbin/ipmi-fru, /usr/sbin/ipmi-dcmi" > /etc/sudoers.d/check_ipmi_sensor && \ | |
| 7 | + | modprobe ipmi_si && modprobe ipmi_devintf && \ | |
| 8 | + | echo "ipmi_devintf" >> /etc/modules && echo "ipmi_si" >> /etc/modules | |
| 9 | + | fi | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 3 insertions, 1 deletion
deploy_icinga2_satellite.sh
| @@ -21,6 +21,8 @@ object Zone "windows-commands" { | |||
| 21 | 21 | global = true | |
| 22 | 22 | } | |
| 23 | 23 | ||
| 24 | - | ||
| 24 | + | object Zone "generic-commands" { | |
| 25 | + | global = true | |
| 26 | + | } | |
| 25 | 27 | EOF | |
| 26 | 28 | service icinga2 checkconfig && service icinga2 restart | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 1 insertion, 1 deletion
deploy_icinga2_satellite.sh
| @@ -6,7 +6,7 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 6 | 6 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 7 | 7 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 8 | 8 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
| 9 | - | apt-get install --no-install-recommends monitoring-plugins-cyconet sysstat && \ | |
| 9 | + | apt-get install -y --no-install-recommends monitoring-plugins-cyconet sysstat && \ | |
| 10 | 10 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 11 | 11 | service icinga2 restart && icinga2 node wizard && \ | |
| 12 | 12 | sed -i 's#.*accept_config = false# accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
Jan Wagner revised this gist 5 years ago. Go to revision
1 file changed, 1 insertion
deploy_icinga2_satellite.sh
| @@ -6,6 +6,7 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 6 | 6 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 7 | 7 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 8 | 8 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
| 9 | + | apt-get install --no-install-recommends monitoring-plugins-cyconet sysstat && \ | |
| 9 | 10 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 10 | 11 | service icinga2 restart && icinga2 node wizard && \ | |
| 11 | 12 | sed -i 's#.*accept_config = false# accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |