Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 1 insertion, 1 deletion
deploy_icinga2_satellite.sh
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | # wget https://gist.githubusercontent.com/waja/d0995072b54b4ab5cb2b5e9ab9962543/raw/deploy_icinga2_satellite.sh -O /tmp/a && sh /tmp/a | |
| 3 | 3 | DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |
| 4 | 4 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 5 | - | if [ "${DIST}" == "stretch" ]; then wget -P /etc/apt/sources.list.d/ http://ftp.cyconet.org/debian/sources.list.d/stretch-backports.list; fi && \ | |
| 5 | + | if [ "${DIST}" == "stretch" -a ! -f /etc/apt/sources.list.d/stretch-backports.list ]; then wget -P /etc/apt/sources.list.d/ http://ftp.cyconet.org/debian/sources.list.d/stretch-backports.list; fi && \ | |
| 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 && \ | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 1 insertion
deploy_icinga2_satellite.sh
| @@ -2,6 +2,7 @@ | |||
| 2 | 2 | # wget https://gist.githubusercontent.com/waja/d0995072b54b4ab5cb2b5e9ab9962543/raw/deploy_icinga2_satellite.sh -O /tmp/a && sh /tmp/a | |
| 3 | 3 | DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |
| 4 | 4 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 5 | + | if [ "${DIST}" == "stretch" ]; then wget -P /etc/apt/sources.list.d/ http://ftp.cyconet.org/debian/sources.list.d/stretch-backports.list; fi && \ | |
| 5 | 6 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 6 | 7 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 7 | 8 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 2 insertions
deploy_icinga2_satellite.sh
| @@ -1,3 +1,5 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | # wget https://gist.githubusercontent.com/waja/d0995072b54b4ab5cb2b5e9ab9962543/raw/deploy_icinga2_satellite.sh -O /tmp/a && sh /tmp/a | |
| 1 | 3 | DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |
| 2 | 4 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 3 | 5 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 1 deletion
deploy_icinga2_satellite.sh
| @@ -20,4 +20,3 @@ object Zone "windows-commands" { | |||
| 20 | 20 | ||
| 21 | 21 | EOF | |
| 22 | 22 | service icinga2 checkconfig && service icinga2 restart | |
| 23 | - | # handle global zones anyhow | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 2 insertions, 2 deletions
deploy_icinga2_satellite.sh
| @@ -5,8 +5,8 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 5 | 5 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
| 6 | 6 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 7 | 7 | service icinga2 restart && icinga2 node wizard && \ | |
| 8 | - | sed -i 's#//accept_config = false#accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
| 9 | - | sed -i 's#//accept_commands = false#accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
| 8 | + | sed -i 's#.*accept_config = false# accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
| 9 | + | sed -i 's#.*accept_commands = false# accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
| 10 | 10 | sed -i '${/^$/d;}' /etc/icinga2/zones.conf && \ | |
| 11 | 11 | cat >> /etc/icinga2/zones.conf <<EOF | |
| 12 | 12 | object Zone "linux-commands" { | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 13 insertions, 1 deletion
deploy_icinga2_satellite.sh
| @@ -4,8 +4,20 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 4 | 4 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 5 | 5 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
| 6 | 6 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 7 | + | service icinga2 restart && icinga2 node wizard && \ | |
| 7 | 8 | sed -i 's#//accept_config = false#accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
| 8 | 9 | sed -i 's#//accept_commands = false#accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
| 9 | - | service icinga2 restart && icinga2 node wizard && \ | |
| 10 | + | sed -i '${/^$/d;}' /etc/icinga2/zones.conf && \ | |
| 11 | + | cat >> /etc/icinga2/zones.conf <<EOF | |
| 12 | + | object Zone "linux-commands" { | |
| 13 | + | global = true | |
| 14 | + | } | |
| 15 | + | ||
| 16 | + | object Zone "windows-commands" { | |
| 17 | + | global = true | |
| 18 | + | } | |
| 19 | + | ||
| 20 | + | ||
| 21 | + | EOF | |
| 10 | 22 | service icinga2 checkconfig && service icinga2 restart | |
| 11 | 23 | # handle global zones anyhow | |
Jan Wagner ha revisionato questo gist 6 years ago. Vai alla revisione
1 file changed, 2 insertions, 2 deletions
deploy_icinga2_satellite.sh
| @@ -2,10 +2,10 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 2 | 2 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 3 | 3 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 4 | 4 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 5 | - | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib && \ | |
| 5 | + | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib libmonitoring-plugin-perl && \ | |
| 6 | 6 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 7 | 7 | sed -i 's#//accept_config = false#accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
| 8 | 8 | sed -i 's#//accept_commands = false#accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
| 9 | 9 | service icinga2 restart && icinga2 node wizard && \ | |
| 10 | 10 | service icinga2 checkconfig && service icinga2 restart | |
| 11 | - | # handle global zones anyhow | |
| 11 | + | # handle global zones anyhow | |
waja ha revisionato questo gist 7 years ago. Vai alla revisione
1 file changed, 1 insertion, 1 deletion
deploy_icinga2_satellite.sh
| @@ -2,7 +2,7 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 2 | 2 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 3 | 3 | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 4 | 4 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 5 | - | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic && \ | |
| 5 | + | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic nagios-plugins-contrib && \ | |
| 6 | 6 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |
| 7 | 7 | sed -i 's#//accept_config = false#accept_config = true#' /etc/icinga2/features-available/api.conf && \ | |
| 8 | 8 | sed -i 's#//accept_commands = false#accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
waja ha revisionato questo gist 7 years ago. Vai alla revisione
1 file changed, 1 insertion
deploy_icinga2_satellite.sh
| @@ -8,3 +8,4 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |||
| 8 | 8 | sed -i 's#//accept_commands = false#accept_commands = true#' /etc/icinga2/features-available/api.conf && \ | |
| 9 | 9 | service icinga2 restart && icinga2 node wizard && \ | |
| 10 | 10 | service icinga2 checkconfig && service icinga2 restart | |
| 11 | + | # handle global zones anyhow | |
waja ha revisionato questo gist 7 years ago. Vai alla revisione
1 file changed, 1 insertion
deploy_icinga2_satellite.sh
| @@ -1,5 +1,6 @@ | |||
| 1 | 1 | DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ | |
| 2 | 2 | echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list && \ | |
| 3 | + | apt-get install -y --no-install-recommends gnupg apt-transport-https && \ | |
| 3 | 4 | wget -O - https://packages.icinga.com/icinga.key | apt-key add - && \ | |
| 4 | 5 | apt-get update && apt-get install -y --no-install-recommends icinga2-bin icinga2-common monitoring-plugins-basic && \ | |
| 5 | 6 | sed -i 's#^include_recursive "conf.d"#//include_recursive "conf.d"#' /etc/icinga2/icinga2.conf && \ | |