nagios具有非常强大的报警功能。还可以结合pnp实现时时绘制图形。可以根据自己的需求定义:nagios的脚控类型,可以说监控服务,nagios已经做到了无所不能:下面给出nagios的安装脚步。后期会慢慢更新如何编写脚步定义企业nagios监控系统:脚步的安装包是已经放到/usr/local/src目录下:

安装脚本。(LAMP环境已经安装好。)nagios最强大的就是开源功能,可以实现用编写nrpe脚本采集数据的方式进行监控报警,可以自己根据自己需求创建出一套自己的监控系统。

yum -y install httpd gcc gcc-c++ glibcglibc-common gd gd-devel

useradd nagios

groupadd nagcmd

usermod   -G nagcmd nagios

usermod   -G nagcmd apache

cd /usr/local/src

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

123456

echo "aliasnagioscheck='/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这行代码的作用是不需要人为干预的生成密码名为123456的angiosadmin用户,而后期由于经常要修改/usr/local/nagios/etc/nagios.cfg配置文件,所以需要检测其语法,所以将其长命令生成名为nagioscheck的别名命令。

Nagios客户端自动安装脚本,如下所示:

useradd nagios

cd /usr/local/src

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

/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

nagios:服务器端中文插件安装:

5、安装Nagios中文化插件

中文插件下载地址:

http://sourceforge.net/projects/nagios-cn/files/

下载对应nagios版本的中文插件,然后开始安装:

[root@localhost ~]#tar xvfznagios-cn-3.2.0.tar.bz2

[root@localhost nagios-cn-3.2.0]#cdnagios-cn-3.2.0

[root@localhost nagios-cn-3.2.0]#./configure

[root@localhost nagios-cn-3.2.0]#make all

[root@localhost nagios-cn-3.2.0]#make install

注:安装中文插件的适合很容易出乱码。一般通过添加apache的utf8支持可以完成

<Directory />

AddDefaultCharset UTF-8    #加入格式支持

</Directory>

开启cgi模块:

LoadModule cgid_module modules/mod_cgid.so

LoadModule actions_modulemodules/mod_actions.so

重起apache

本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1587079,如需转载请自行联系原作者

nagios一键安装脚本相关推荐

  1. CentOS7下pptp ***一键安装脚本

    CentOS 6.7下pptp ***一键安装脚本,安装如下: wget http://mirrors.linuxeye.com/scripts/***_centos.sh chmod +x ./** ...

  2. mysql脚本简书,mysql一键安装脚本

    #!/bin/bash #MySQL一键安装脚本 #脚本运行前请确认本机没有安装其他版本的MySQL #运行脚本前请详细阅读my.cnf文件 PASSWORD=`cat my.cnf | grep p ...

  3. *** Python版一键安装脚本

    本脚本适用环境: 系统支持:CentOS 6,7,Debian,Ubuntu 内存要求:≥128M 日期:2018 年 02 月 07 日 关于本脚本: 一键安装 Python 版 *** 的最新版. ...

  4. nginx一键安装脚本

    nginx一键安装脚本 [root@cc nginx]# cat nginx_install.sh #!/bin/bash # > File Name: nginx_install.sh # & ...

  5. linux安装yum的脚本,lnmp一键安装脚本yum方式快速安装

    自己编写的yum安装方式的LNMP一键安装脚本,yum方式安装,速度非常快,目前只有centos版本,其他系统没有弄. Centos5 chmod +x lnmp.sh sh lnmp.sh Cent ...

  6. NPS内网穿透服务端一键安装脚本

    NPS内网穿透服务端一键安装脚本,支持安装,更新,卸载以及重新生成配置文件,基于官方GitHub制作,自动安装最新版本 作者博客链接 脚本概览 安装 wget https://content.928w ...

  7. Frps一键安装脚本,带Frpc Windows便捷启动脚本

    说明:Frp估计很多人都用过,一个高性能的内网穿透工具,支持tcp.udp.http.https协议,安装和使用教程可以直接查看官方中文文档→传送门,写的超详细.这里博主分享个某大佬写的Frps一键脚 ...

  8. [转] *** 一键安装脚本(四合一)

    [from] https://teddysun.com/486.html 本脚本适用环境 系统支持:CentOS 6+,Debian 7+,Ubuntu 12+ 内存要求:≥128M 日期 :2017 ...

  9. Linux安装lamp脚本,CentOS LAMP一键安装脚本

    LAMP简单介绍 LAMP指的Linux(操作系统).Apache(HTTP 服务器),MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python)的第一个字母缩写, ...

最新文章

  1. oracle定时服务器,服务器oracle数据库定时备份
  2. rtmp服务器与播放器的交互
  3. Node.js入门经典 读书笔记(3)
  4. 设计一个处理两种类型地址的地址簿程序_编译器设计-符号表-中间代码生成
  5. AJAX的安全性及AJAX安全隐患
  6. 函数式编程 -- 函数组合
  7. php开放源码的时机商计 (CK-ERP) 发布 0.15.1 版
  8. 微软员工揭秘 Windows 的 Linux 子系统研发全过程
  9. 安装不上vc++环境,导致部分游戏和qq不能用的解决方案
  10. c#中sqlhelper类的编写(一)
  11. 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
  12. 小学思维导图免费模板合集!家长必收藏
  13. 刘易斯拐点对中国经济的影响
  14. 服务器电源维修书籍,380G5服务器电源维修经历.pdf
  15. python删除重复单词_Python - 过滤重复的单词
  16. 2020年南京社保减免优惠政策(2-12月汇总)
  17. html表单页面css样式代码,前端html表单与css样式(示例代码)
  18. word,excel文件双击打开慢的问题
  19. Java面向对象之简单项目制作(DVD管理系统)
  20. linux里shell的心得,Shell学习心得(一):变量

热门文章

  1. CentOS下初次使用MySQL
  2. 微软Entity Framework安装和初步研究
  3. windows下mysql安装配置启动
  4. 【洛谷p1058】立体图(已完结)
  5. 添加服务引用的本质是什么?
  6. C++入门经典-例8.3-子类显示调用父类构造函数
  7. TableLayoutPanel
  8. CodeForces 392C Yet Another Number Sequence 矩阵快速幂
  9. dos 删除文件夹 rd
  10. 【转】gif文件格式详解