一键自动化安装nagios客户端

声明

作者:昨夜星辰

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

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

目的

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

环境

OS: CentOS 6.2 32

nagios-plugins: 2.0.3

nrpe: 2.15

配置

#!/bin/bash

# Script Name: One-key Automatic Install Nagios Client
# Author: yestreenstars
# Create Time: 2014-08-08

nagios_server_IP="192.168.1.88" # Change this to your nagios server‘s IP.

echo -n "--Install related software..."
yum -y install wget openssl openssl-devel > /dev/null 2>&1 && echo "Completed!"

echo -n "--Install nagios-plugins..."
useradd -M -s /sbin/nologin nagios
wget -P /tmp http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz > /dev/null 2>&1 || (echo "Failure!" && exit)
tar xzf /tmp/nagios-plugins-2.0.3.tar.gz -C /usr/src/
cd /usr/src/nagios-plugins-2.0.3/
(./configure && make && make install) > /dev/null 2>&1 && echo "Completed!"

echo -n "--Installing nrpe..."
wget -P /tmp http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz > /dev/null 2>&1 || (echo "Failure!" && exit)
tar xzf /tmp/nrpe-2.15.tar.gz -C /usr/src/
cd /usr/src/nrpe-2.15/
(
./configure &&
make all &&
make install-plugin &&
make install-daemon &&
make install-daemon-config
) > /dev/null 2>&1 && echo "Completed!"

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

echo -n "--Setting 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
iptables -I INPUT -p tcp --dport 5666 -j ACCEPT
service iptables save > /dev/null 2>&1 && echo "Completed!"

一键自动化安装nagios客户端

时间: 2024-10-11 09:46:24

一键自动化安装nagios客户端的相关文章

一件自动化安装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 # Script Name: One-key Automatic Install Nagios Service # Author: yestr

如何通过PXE实现一键自动化安装操作系统

PXE(preboot execute environment)预启动执行环境,主要实现网络引导技术. 下来我们来看看如何配置: 安装需要的组件: yum install dhcp tftp-server tftp vsftpd syslinux -y 配置DHCP服务: 复制配置文件模版 cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf 编辑配置文件 /etc/dhcp/dhcpd.conf option

一键自动化安装zabbix服务

目的 一键自动化安装zabbix服务. 环境 OS:CentOS 6.2 zabbix版本:2.2.4 配置 #!/bin/bash # 脚本名称:一键自动化安装zabbix服务 # 注意事项: # 1.该脚本仅在CentOS最小化安装环境中测试成功,不一定适用于其他环境. # 2.如需修改mysql数据库的root和zabbix用户的密码,请注意修改下面这两个变量! mysql_user_root_password="redhat" mysql_user_zabbix_passwor

一键自动化安装mysql服务端

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装mysql服务端. 环境 OS: CentOS 6.2 32 mysql: 5.6.20 配置 #!/bin/bash # Script Name: One-key Automatic Install MySQL server # Author: yestreenstars # Create Time: 2014-08-18

cobbler 一键自动化安装系统

本文介绍---collber ,路径和配置文件都是完全默认的配置 安装步骤 1 准备测试环境 虚拟机vmware nat模式 VMware的NAT模式的dhcp服务也关闭,避免干扰.  2 准备系统环境  关闭selinux 关闭iptables,按epel源,可以使用阿里云的epel cat /etc/redhat-release getenforce /etc/init.d/iptables status ifconfig eth0 | grep "inet addr" | awk

一键自动化安装配置yum源—(163_epel ) _centos6.5-6.8.32/64_需连网

Linux_centos6.5 6.8(32/64都亲测过)    #!/bin/bash 先检测yum wget是否安装 rpm -qa yum wget [[email protected](8)-nginx ~]# rpm -qa yum wget wget-1.12-1.4.el6.i686 yum-3.2.29-30.el6.centos.noarch 如没有安装请先安装 yum wget 并确定yum 可用 测试:  yum install gcc c++  关已Redhat yum

一键自动化安装LAMP脚本(用系统自带的yum源安装)

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 用系统自带的yum源安装LAMP. 环境 OS:CentOS 6.6 32 服务端配置 #!/bin/bash # Script Name: One-key Automatic Install LAMP Server # Author: yestreenstars # Create Time: 2014-12-30 # Update Tim

一键自动化安装LAMP脚本(用第三方yum源安装)

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 用第三方的yum源安装LAMP(软件版本较新). 环境 OS:CentOS 6.6 32 服务端配置 #!/bin/bash #!/bin/bash # Script Name: One-key Automatic Install LAMP Server # Author: yestreenstars # Create Time: 2014

OpenStack —— DevStack一键自动化安装

一.DevStack介绍 Devstack目前是支持Ubuntu14.04和CentOS 7,不过全球的OpenStack开发者,大部分都在用Ubuntu 14.04.所以为了减少麻烦,还是建议你使用Ubuntu 14.04. 默认无论是Devstack和OpenStack,都是采用Master的代码进行安装,这样经常会出现,今天安装成功,明天失败,代码时刻在变化.所以我们不仅仅要指定OpenStack的版本,还需要指定Devstack的版本,才能提供安装成功的概率. 二.DevStack的安装