一键自动化安装nagios服务端

声明

作者:昨夜星辰

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

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

目的

一键自动化安装nagios服务端。

环境

OS: CentOS 6.2 32

nagios: 4.0.7

nagios-plugins: 2.0.3

nrpe: 2.15

配置

#!/bin/bash

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

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 gcc gd gd-devel glibc glibc-common httpd openssl openssl-devel php make net-snmp wget &> /dev/null && echo '完成' || exit

echo -n '正在下载主要软件...'
(
wget -P /tmp http://jaist.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.7/nagios-4.0.7.tar.gz
wget -P /tmp http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
wget -P /tmp http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
) &> /dev/null && echo '完成' || exit

echo -n '正在安装nagios...'
(
useradd -M -s /sbin/nologin nagios
tar xzf /tmp/nagios-4.0.7.tar.gz -C /usr/local/src/
cd /usr/local/src/nagios-4.0.7/
./configure
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
) &> /dev/null && echo '完成' || exit

echo -n '正在安装nagios-plugins...'
(
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...'
(
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 '正在启动httpd和nagios服务...'
(
service httpd start
chkconfig httpd on
service nagios start
chkconfig --add nagios
chkconfig nagios on
) &> /dev/null && echo '完成' || exit

echo '安装完毕!请手动运行命令htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin来设置nagios网页的管理员密码。'


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