公司的一个项目网站,上线几天就因为磁盘暴满而出了问题,由于其服务器都集中在某一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
相关推荐
shell脚本安装nagios以及添加Windows监控主机在/usr/local/src 里面创建download 把压缩包里面的东西都放在里面 运行脚本
NSClient nagios监控windows主机客户端
CentOS配置Nagios监控平台,监控Linux客户端,Windows客户端详细配置,以及如何设置微信报警
(4)NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现 这些数据的快速检索和处理这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在...
nagios 监控服务器内存脚本,实时短信报警
nagios客户端,windows
该文档只详述了安装Nagios服务器端和客户端的配置,不保证能适合所有的情况.假定你的服务器已经安装了APACHE. 涉及的相关安装包: 需要下载的几个主要安装包: Package Location for getting the file ...
nagios3.5.0 server端一键安装,客户端一键安装,附添加监控客户端脚本。 已经在centos5/rhel5和centos6/rhel6上测试过,均无问题。 监控内容包括 cpu内存使用率,磁盘使用情况,磁盘IO,磁盘utils,常用的服务,...
Nagios监控安装包及客户端安装包,Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站...
nagios4.1安装文件和脚本,执行脚本,安装即可, 安装文件存放到 /root/soft/nagios 目录
主要介绍了Shell脚本实现批量生成nagios配置文件,本文使用配置文件模板加上文件替换的方法实现批量生成配置文件,需要的朋友可以参考下
Fedora和FreeBSD上自动部署Nagios客户端从Ansible清单生成服务检查和受监视的主机为Nagios服务器本身生成全面检查通过NRPE为所有主机/服务生成全面检查根据jinja2模板生成大多数其他配置通过Apache将Nagios包装在SSL...
nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置
被动监控是当远程被监控主机处于防火墙之内的时候,只有远程主机可以访问到监控中心,防火墙之内可以设置另外一个监控中心,远程监控中心的nagios收集服务器信息以后,和nsca报告,由naca客户端报告naca的服务器端,...
Nagios - 推送模型代码就是文档,因此我敦促您也研究代码。 推模式的原因: Nagios 只能处理这么多的活动服务检查。 在远程主机上安全地执行这些检查相当麻烦。 在 NAT/防火墙后面的主机上执行检查更加麻烦。 因此,...
Centos环境安装LAMP环境和nagios程式部署
Nagios 是一款开源的免费网络监视工具,其功能强大,灵活性强。能有效监控Windows、Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。...务器端,而NSCA 则需要同时安装在服务器端和客户端
nagios服务器和客户端设置
nagios客户端工具包下载,全部为rpm包,安装简单方便。