一键自动化安装nagios客户端

声明

作者:昨夜星辰

博客:http://yestreenstars.blog.51cto.com/

本文由本人创作,如需转载,请注明出处,谢谢合作!

目的

一键自动化安装nagios客户端。

环境

OS: CentOS 6.2 32

nagios-plugins: 2.0.3

nrpe: 2.15

配置

#!/bin/bash

# 脚本名称:一键自动化安装nagios客户端
# 作者:昨夜星辰
# 创建时间:2014-08-08
# 修改时间:2015-04-02

nagios_server_IP="192.168.1.88" # 请根据你的实际环境设置该变量。

echo -n '正在关闭iptables和SELinux...'
(
service iptables stop
chkconfig iptables off
setenforce 0
[ -f /etc/selinux/config ] && sed -i '/^SELINUX=/s/=.*/=disabled/' /etc/selinux/config
) &> /dev/null && echo '完成' || exit

echo -n '正在安装相关软件...'
yum -y install wget openssl openssl-devel gcc make &> /dev/null && echo '完成' || exit

echo -n '正在安装nagios-plugins...'
(
useradd -M -s /sbin/nologin nagios
wget -P /tmp http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
tar xzf /tmp/nagios-plugins-2.0.3.tar.gz -C /usr/local/src/
cd /usr/local/src/nagios-plugins-2.0.3/
./configure
make
make install
) &> /dev/null && echo '完成' || exit

echo -n '正在安装nrpe...'
(
wget -P /tmp http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
tar xzf /tmp/nrpe-2.15.tar.gz -C /usr/local/src/
cd /usr/local/src/nrpe-2.15/
./configure &&
make all &&
make install-plugin &&
make install-daemon &&
make install-daemon-config
) &> /dev/null && echo '完成' || exit

chown -R nagios:nagios /usr/local/nagios/

echo -n '正在配置nrpe...'
(
sed -i '/^allowed_hosts=/s/$/,'"$nagios_server_IP"'/' /usr/local/nagios/etc/nrpe.cfg
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d  
echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local
) &> /dev/null && echo '完成' || exit


你可能感兴趣的:(安装,客户端,自动化,nagios,一键)