仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 375|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发Nagios监控办事器与客户真个装置

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!Nagios是一个监督体系运转形态和收集信息的监督体系。Nagios能监督所指定的当地或近程主机和办事,同时供应非常关照功效等Nagios可运转在Linux/Unix平台之上,同时供应一个可选的基于扫瞄器的WEB界面以便利体系办理职员检察收集形态,各类体系成绩,和日记等等。

1、Nagios的次要功效特性:


  • 监督收集办事(SMTP,POP3,HTTP,NNTP,PING等)
  • 监督主机资本(历程,磁盘等)
  • 复杂的插件计划能够轻松扩大Nagios的监督功效
  • 办事等监督的并发处置

筹办软件包:


  • NagiosCorenagios-3.2.2.tar.gz
  • NagiosPluginsnagios-plugins-1.4.15.tar.gz
  • NagiosAddonsnrpe-2.12.tar.gz
2、办事器端装置

  1. [/code][list=1]
  2. [*]检察装置办事器情况(LAMP)
  3. [*]#rpm-qa|grephttpd
  4. [*]#rpm-qa|grepphp
  5. [*]没有的话装置
  6. [*]#yum-yinstallgccglibcglibc-commongdgd-develphpopenssl-develhttpd
  7. [*]创立用户:
  8. [*]#useradd-m-s/bin/bashnagios
  9. [*]#groupaddnagios
  10. [*]#usermod-Gnagiosnagios
  11. [*]#vi/etc/passwd
  12. [*]nagios:x:500:500::/home/nagios:/sbin/nologin
  13. [*]改成:
  14. [*]nagios:x:500:500::/home/nagios:/bin/bash
  15. [*]创立一个用户组名为nagcmd用于从Web接口实行内部下令。将nagios用户和apache用户都加到这个组中。
  16. [*]由于要用到CGI的Web监控面板,以是这里我们还要增加一个nagcmd组,用于CGI实行相干指令。
  17. [*]#/usr/sbin/groupaddnagcmd
  18. [*]#/usr/sbin/usermod-Gnagcmdnagios
  19. [*]#/usr/sbin/usermod-a-Gnagcmddaemon(由于是编译体例装置的apache,默许是以daemon用户运转)
  20. [/list]下载相干的软件包,办事器端必要装置以下三个包,客户端只必要装置后两个插件包:
  21. [code]
复制代码

  • [root@server~]#cd/usr/local/src/tarbag/
  • [root@servertarbag]#wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.2.tar.gz
  • [root@servertarbag]#wgethttp://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
  • [root@servertarbag]#wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
解压并编译装置Nagios:
  1. [/code][list=1]
  2. [*]#tarxvzfnagios-3.2.2.tar.gz
  3. [*]#cdnagios-3.2.2
  4. [/list]运转Nagios设置剧本并利用先前开设的用户及用户组:
  5. [code]
复制代码

  • #./configure--prefix=/usr/local/nagios--with-command-group=nagcmd
编译Nagios步伐包源码:
  1. [/code][list=1]
  2. [*]#makeall
  3. [/list]装置二进制运转步伐、初始化剧本、设置文件样本并设置运转目次权限:
  4. [code]
复制代码

  • #makeinstall
  • #makeinstall-init//在/etc/rc.d/init.d装置启动剧本
  • #makeinstall-config//装置示例设置文件,装置的路径是/usr/local/nagios/etc
  • #makeinstall-commandmode//设置目次权限
  • #ls/usr/local/nagios/
  • binetclibexecsbinsharevar
3、对nagios举行设置
样例设置文件默许装置在这个目次下/usr/local/nagios/etc,这些样例文件能够设置Nagios使之一般运转,只必要做一个复杂的修正...用你善于的编纂器软件来编纂这个/usr/local/nagios/etc/objects/contacts.cfg设置文件,变动email地点nagiosadmin的接洽人界说信息中的EMail信息为你的EMail信息以吸收报警内容。
  1. [/code][list=1]
  2. [*]vi/usr/local/nagios/etc/objects/contacts.cfg
  3. [/list]1、装置nagios插件
  4. [code]
复制代码

  • #cd../
  • #tarzxvfnagios-plugins-1.4.16.tar.gz
  • #cdnagios-plugins-1.4.16
  • #./configure--with-nagios-user=nagios--with-nagios-group=nagios--prefix=/usr/local/nagios///指定装置目次及用户和组
  • #make;makeinstall
  • 设置httpd
  • 天生Nagios的Apache设置文件
  • #cdnagios-3.2.2
  • #makeinstall-webconf
  • /usr/bin/install-c-m644sample-config/httpd.conf/etc/httpd/conf.d/nagios.conf
  • #cdsample-config
  • 参考sample-config/httpd.conf设置内容增加到Apache的httpd.conf设置文件中
  • 创立一个nagiosadmin的用户用于Nagios的Apache接口登录。记下你所设置的登录口令,一会儿你会用到它。
  • #./htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin
  • 暗码:nagiosmonitor
  • 重启Apache办事以使设置失效。
  • 装置NRPE插件,想猎取客户机上更加具体的信息,还必需在办事器及客户端上装置NRPE插件。
  • #cd..
  • #tarzxvfnrpe-2.14.tar.gz
  • #cdnrpe-2.14
  • #./configure--with-nagios-user=nagios--with-nagios-group=nagios--prefix=/usr/local/nagios/
  • #makeall
  • #makeinstall-plugin;makeinstall-daemon;makeinstall-daemon-config
  • #ls/usr/local/nagios/libexec/
  • check_aptcheck_ftpcheck_mailqcheck_overcrcheck_tcp .......
  • 考证Nagios的样例设置文件
  • #/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
  • 假如没有报错,能够启动Nagios办事
  • 启动httpd及nagios办事并考证
  • #chkconfig--addnagios//设置nagios及http开机自启动
  • #chkconfignagioson
  • #chkconfighttpdon
  • #servicenagiosstart
  • #servicehttpdstart
2、客户端装置
  1. [/code][list=1]
  2. [*]#useradd-s/sbin/nologinnagios//增加nagios用户
  3. [*]装置nagios-plugins
  4. [*]#tar-zxvfnagios-plugins-1.4.15.tar.gz
  5. [*]#cdnagios-plugins-1.4.15
  6. [*]#./configure--prefix=/usr/local/nagios
  7. [*]#make
  8. [*]#makeinstall
  9. [*]#chownnagios.nagios/usr/local/nagios/
  10. [*]#chown-Rnagios.nagios/usr/local/nagios/libexec/
  11. [*]装置nrpe插件
  12. [*]#tar-zxvfnrpe-2.12.tar.gz
  13. [*]#cdnrpe-2.12
  14. [*]#./configure--prefix=/usr/local/nagios/
  15. [*]#makeall
  16. [*]#makeinstall-plugin装置check_nrpe这个插件
  17. [*]#makeinstall-daemon装置daemon
  18. [*]#makeinstall-daemon-config装置设置文件
  19. [*]假如装置时报错:checkingforSSLheaders...configure:error:Cannotfindsslheaders
  20. [*]#rpm-qa|grepopenssl
  21. [*]openssl-devel-0.9.8e-12.el5_4.6
  22. [*]openssl-0.9.8e-12.el5_4.6
  23. [*]yuminstallopenssl-devel
  24. [*]大概下载:http://www.ckuyun.com/source/
  25. [*]tarzxvfopenssl-1.0.0a.tar.gz
  26. [*]cdopenssl-1.0.0a
  27. [*]./config
  28. [*]make
  29. [*]maketest
  30. [*]makeinstall
  31. [*]修正客户端设置文件
  32. [*]vi/usr/local/nagios/etc/nrpe.cfg
  33. [*]server_port:5666
  34. [*]allowed_hosts=127.0.0.1,192.168.1.95//增加办事器真个IP地点
  35. [*]指定nagios监控主机ip,多个ip用逗号分开,前面的IP地点,是nagios办事真个ip地点,也就是说只同意指定的ip经由过程nrpe开的端口5666获得本机的信息。
  36. [*]然后修正nrpe.cfg中的command局部。
  37. [*]启动NRPE保卫历程:(能够将此下令到场/etc/rc.local,以便开机主动启动)
  38. [*]#/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d
  39. [*]能够将此下令到场/etc/rc.local,以便开机主动启动
  40. [*]echo"/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d">>/etc/rc.local
  41. [*]#netstat-utpln|grepnrpe//检察nrpe历程是不是已一般启动
  42. [*]#/usr/local/nagios/libexec/check_nrpe-H127.0.0.1NRPEv2.14//nrpe测试了局,此了局为nrpe已一般事情了
  43. [*]然后在nagios监控办事器上测试
  44. [*]#/usr/local/nagios/libexec/check_nrpe-H192.168.1.77//被监控主机ip
  45. [*]前往信息被监控办事器上装置的NRPE版本:NRPEv2.12
  46. [/list]3、界说监控内容
  47. [code]
复制代码

  • #vi/usr/local/nagios/etc/nrpe.cfg//界说监控办事器内容
  • command[check_users]=/usr/local/nagios/libexec/check_users-w5-c10#监控上岸的用户数目
  • command[check_load]=/usr/local/nagios/libexec/check_load-w15,10,5-c30,25,20#监控CPU的负载
  • command[check_sda2]=/usr/local/nagios/libexec/check_disk-w20%-c10%-p/dev/sda2#监控磁盘使用率,这里的sda2必需是实践的硬盘分区,可以使用fdisk–l查
  • command[check_swap]=/usr/local/nagios//libexec/check_swap-w20-c10#监控互换空间command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w5-c10-sZ#监控历程中的僵尸历程
  • command[check_total_procs]=/usr/local/nagios/libexec/check_procs-w150-c200#监控一切历程
  • 注重:command前面括号中的内容就是界说的变量,变量名能够恣意指定,只需和办事器设置文件中的分歧便可
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
谁可相欹 该用户已被删除
沙发
发表于 2015-1-22 21:26:48 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
柔情似水 该用户已被删除
板凳
发表于 2015-1-31 15:38:44 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
若相依 该用户已被删除
地板
发表于 2015-2-6 21:52:07 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
透明 该用户已被删除
5#
发表于 2015-2-19 01:23:06 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
海妖 该用户已被删除
6#
发表于 2015-3-6 12:41:04 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
飘灵儿 该用户已被删除
7#
发表于 2015-3-13 02:10:27 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
再现理想 该用户已被删除
8#
发表于 2015-3-20 10:34:25 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 14:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表