免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2527 | 回复: 2
打印 上一主题 下一主题

利用Nagios 实现监控Linux/Windows及短信报警的总结【V2.0】一 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-21 14:55 |只看该作者 |倒序浏览
利用Nagios 实现监控Linux/Windows及短信报警的总结【V2.0】一





此贴是我使用Nagios 及其插件的总结,以后我会将最新的学习的成果,陆续加入该贴,希望这个帖子能够为大家学习nagios挫折少一些!
以下帖子,是我将老曹的三篇nagios的帖子,做了修改和修正,有什么冒犯之处,还请老曹和网友,多多海涵!哈哈!
一、安装Nagios及其插件
1.Nagios 需要的环境
LAMP 或者LEMP 这里不作论述,请在本站查找。
特别注意:yum安装必备的编译组件、库及依赖软件,必须安装GD GD-DEVEL
到Nagios官方下载下列软件包
下载 nagios-3.0.6.tar.gz -----------------------主程序
nagios-plugins-1.4.13.tar.gz------------------插件
nrpe_2.12.tar.gz --------------------------监控Linux需要
nsclient++0.3.5 ---------------------------监控windows需要

2。安装nagios-3.0.6.tar.gz
=======================
  1. /usr/sbin/useradd nagios
  2. passwd nagios
复制代码
输入密码
/
  1. usr/sbin/groupadd nagcmd
  2. /usr/sbin/usermod -g nagcmd nagios
  3. /usr/sbin/usermod -g nagcmd apache
  4. =====================
  5. tar xzf nagios-3.0.6.tar.gz
  6. =======================
  7. cd nagios-3.0.6
  8. =======================
  9. ./configure --with-group=nagios --with-user=nagios --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
  10. ================
  11. make all
  12. ==================
  13. make install
  14. ================
  15. make install-init
  16. =======================
  17. make install-config
  18. =====================
  19. make install-commandmode
  20. ===============================
  21. vi /usr/local/nagios/etc/objects/contacts.cfg
复制代码
更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。
=================================
  1. make install-webconf
  2. =====================
  3. /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  4. 输入密码(这一步很重要)
  5. ========================================================
  6. 3。译并安装Nagios插件
  7. nagios-plugins-1.4.13.tar.gz
  8. tar xzf nagios-plugins-1.4.13.tar.gz
  9. cd nagios-plugins-1.4.13
  10. ============================
  11. ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  12. make
  13. make install
  14. ============================
  15. chkconfig --add nagios
  16. chkconfig nagios on
  17. =====================
  18. 验证Nagios的样例配置文件
  19. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  20. ================================
  21. 如果没有报错,可以启动Nagios服务
  22. service nagios start
  23. =========================================
复制代码
4。编辑apache 的httpd.conf
最后面添加:
  1. ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
  2. <Directory "/usr/local/nagios/sbin">
  3. #  SSLRequireSSL
  4.    Options ExecCGI
  5.    AllowOverride None
  6.    Order allow,deny
  7.    Allow from all
  8. #  Order deny,allow
  9. #  Deny from all
  10. #  Allow from 127.0.0.1
  11.    AuthName "Nagios Access"
  12.    AuthType Basic
  13.    AuthUserFile /usr/local/nagios/etc/htpasswd.users
  14.    Require valid-user
  15. </Directory>
  16. Alias /nagios "/usr/local/nagios/share"
  17. <Directory "/usr/local/nagios/share">
  18. #  SSLRequireSSL
  19.    Options None
  20.    AllowOverride None
  21.    Order allow,deny
  22.    Allow from all
  23. #  Order deny,allow
  24. #  Deny from all
  25. #  Allow from 127.0.0.1
  26.    AuthName "Nagios Access"
  27.    AuthType Basic
  28.    AuthUserFile /usr/local/nagios/etc/htpasswd.users
  29.    Require valid-user
  30. </Directory>
复制代码
=========================================
5。在验证下
  1. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
复制代码
没有出错的话!重新启动nagios和apache


========================
6。关于selinux,如果selinux是关闭状态,可以忽略这部!
如果selinux开启!那么
如果是SELinux处于强制安全模式时需要做
getenforce
令SELinux处于容许模式
setenforce 0
如果要永久性更变它,需要更改/etc/selinux/config里的设置并重启系统。
不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式:
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

7.登陆web接口!
http://localhost/nagios
输入你刚才设置的用户名密码!ok了!看到界面了吧
ps:如果遇到问题!!!!
如果遇到关于cgi什么权限问题!察看下/usr/local/nagios的属主组权限,
包括里面的内容,
尤其是/usr/local/nagios/etc/htpasswd.users这个文件的权限!都应该是nagios:nagios
另外尝试编辑
  1. vi /usr/local/nagios/etc/cgi.cfg
复制代码

use_authentication=1
修改为
use_authentication=0
如果出现页面无法显示之类的,去访问bbs.itnms.net里面的http://www.itnms.net/discuz/forumdisplay.php?fid=10&pageD4
有关于基本的错误的解决方法!

论坛徽章:
0
2 [报告]
发表于 2012-03-24 15:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2012-03-25 04:59 |只看该作者
Nagios安装不好,郁闷
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP