公司的一个项目网站,上线几天就因为磁盘暴满而出了问题,由于其服务器都集中在某一IDC机房内,所以考虑部署套Nagios监控报警系统,考虑到其它项目网站可能有类似需求,所以将其安装过程整理成脚本,方便以后的工作。Nagios服务器自动安装脚本,如下所示(此脚本在Centos5.5|5.6|5.8 x86_64下通过):
yum -y install httpd gcc gcc-c++ glibc glibc-common gd gd-devel useradd nagios groupadd nagcmd usermod -G nagcmd nagios usermod -G nagcmd apache cd /usr/local/src wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz tar zxvf nagios-3.0.6.tar.gz cd nagios-3.0.6 ./configure --with-command-group=nagcmd --prefix=/usr/local/nagios make all make install make install-init make install-config make install-commandmode make install-webconf cd ../ tar zxvf nagios-plugins-1.4.13.tar.gz cd nagios-plugins-1.4.13 ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios make && make install cd ../ tar zxvf nrpe-2.13.tar.gz cd nrpe-2.13 ./configure make all make install-plugin make install-daemon make install-daemon-config htpasswd -bc /usr/local/nagios/etc/htpasswd.users nagiosadmin nagiosadmin101 echo "alias nagioscheck='/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg' " >> /root/.bashrc source /root/.bashrc chkconfig nagios on chkconfig httpd on service httpd start service nagios start
#基本安装过程这里就不重复了,htpasswd -bc这行代码的作用是不需要人为干预的生成密码名为nagiosadmin101的angiosadmin用户,而后期由于经常要修改/usr/local/nagios/etc/nagios.cfg配置文件,所以需要检测其语法,所以将其长命令生成名为nagioscheck的别名命令。
useradd nagios cd /usr/local/src wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz tar zxvf nagios-plugins-1.4.13.tar.gz cd nagios-plugins-1.4.13 ./configure make make install chown nagios:nagios /usr/local/nagios chown -R nagios:nagios /usr/local/nagios/libexec cd ../ tar zxvf nrpe-2.13.tar.gz cd nrpe-2.13 ./configure make all make install-plugin make install-daemon make install-daemon-config sed -i 's@allowed_hosts=127.0.0.1@allowed_hosts=114.112.11.11@'/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
相关推荐
安装NRPE客户端(`NSClient.-0.3.9-x64.msi`,这是Windows版本)在Windows主机上,然后配置NRPE服务器端,这样Nagios就可以通过NRPE监控Windows服务和性能。 4. **邮件通知**:`sendEmail-v1.56.tar.gz`是一个简单...
### CentOS安装Nagios及其监控Linux与Windows客户端的配置详解 #### 一、概述 Nagios是一款开源的网络监控系统软件,它可以帮助系统管理员跟踪网络中的主机和服务的状态,并在出现异常时通过电子邮件、短信或...
NSClient nagios监控windows主机客户端
- **配置编译**:进入Nagios源代码目录,运行`./configure`命令来配置编译选项,然后执行`make`和`make install`来编译和安装。 - **配置文件**:配置Nagios的主配置文件`nagios.cfg`,定义监控对象、服务、主机等。...
(4)NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现 这些数据的快速检索和处理这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在...
Nagios监控安装包及客户端安装包,Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站...
nagios 监控服务器内存脚本,实时短信报警
服务器端通常负责数据处理和提供Web界面,而客户端则安装NRPE(Nagios Remote Plugin Executor)等软件,响应服务器端的监控请求并返回结果。在本文中,我们以Nagios 3.4.3为例,讲解其在CentOS 6.3系统上的详细配置...
本文将详细介绍在Linux环境下Nagios的安装配置及其常用插件的使用。 首先,安装Nagios前需要确保系统已安装了必要的基础软件,如GCC编译器、Apache HTTP服务器、Perl环境以及相关库。在基于Red Hat的系统(如CentOS...
nagios客户端,windows
nagios3.5.0 server端一键安装,客户端一键安装,附添加监控客户端脚本。 已经在centos5/rhel5和centos6/rhel6上测试过,均无问题。 监控内容包括 cpu内存使用率,磁盘使用情况,磁盘IO,磁盘utils,常用的服务,...
- 要使用这些脚本,首先需要在Nagios服务器上安装Nagios插件,如nagios-plugins。 - 配置Nagios的`objects.cfg`文件,定义服务对象,包括主机名、服务名(CPU、内存、uptime)、命令行参数、阈值等。 - 在`...
- 使用`make all`、`make install`等命令进行编译和安装,确保所有必要的文件和目录都被正确地放置。 2. 验证安装: - 检查Nagios的五个关键目录(bin、etc、sbin、share、var)是否存在,确认安装无误。 - 熟悉...
Nagios客户端的监控数据将通过NRPE回传给Nagios服务器,服务器根据这些数据生成报警、性能图表和历史记录。这使得管理员能够快速识别并解决可能出现的问题,确保整个网络环境的稳定运行。 总结来说,"nagios客户端...
解压 `mysql-5.6.35.tar.gz`,创建数据目录,使用cmake配置,然后编译和安装MySQL。 5. 初始化MySQL数据: 执行MySQL的初始化脚本,并设置root用户的密码。 最后,安装PHP,配置Apache与PHP的集成,然后可以开始...
1. **nagiosinstall.sh**: 这是一个shell脚本,通常用于自动化Nagios客户端的安装过程。首先,我们需要确保服务器具备执行此脚本的权限,并在终端中运行此脚本,例如: ``` sudo ./nagiosinstall.sh ``` 2. **...
在IT系统监控领域,Nagios是一款广泛应用的开源网络监控工具,它可以监控网络服务、主机状态以及...这个方法不仅适用于Nagios,也可以应用到其他需要大量重复配置的场景,展示了Shell脚本在自动化运维中的强大能力。
2. **客户端安装**:在192.168.0.12这台客户端机器上,同样安装EPEL源,接着安装nagios-plugins和nrpe相关包。修改nrpe.cfg配置文件,允许服务端IP访问,并启动nrpe服务。 3. **监控配置**:在服务端,编辑/etc/...
完成这些步骤后,还需要安装初始化脚本、命令模式、配置文件,并更新运行级别以使Nagios在系统启动时自动运行。 其次,安装Nagios插件。同样地,配置、编译和安装插件,并确保它们的所有权归`nagios`用户所有。插件...