设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 7796|回复: 12

我的Nagios的艰辛.....网络监控之神(一) [复制链接]

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

签到
475
注册时间
2008-5-19
最后登录
2019-11-16
在线时间
1946 小时
阅读权限
200
积分
59419
帖子
2551
主题
1209
精华
25
UID
1

LT总司令

发表于 2008-8-14 10:49:21 |显示全部楼层
来自:http://www.6xuan.com/index.php?go=category_12    感谢作者分享心得致敬!
网上的资料太多太多了!看的我头晕眼花!nagios真的很强大,对于监控的windows/linux/switch/printer都能很好的表示,并且可以对其中的服务进行监控。nagios最强大的就是报警功能,email/msn/飞信/网络电话。开源就是好啊!!就好像我配置mail邮件系统一般!!

过程是艰辛的, 结果是美好的!

我就他妈半个技术的命,!人家都下班了,一个人在公司搞到11点多!!!
现在才慢慢上手!!边做边临时小记!!
2008-7-17
终于废墟中拔出一条缝!临时小记!

第一。先看基本的nagios安装!
下载 nagios-3.0.3.tar.gz -----------------------主程序
nagios-plugins-1.4.12.tar.gz------------------插件
nagios-nrpe_2.8.1.orig.tar.gz -------------监控Linux需要
nsclient++0.3.3 ------------------监控windows需要

官方文档
http://nagios-cn.sourceforge.net ... ml#monitoring-linux

英文的!

开始安装
1。

yum install gcc
yum install glibc glibc-commonyum install gd gd-devel
2。自己编译安装apache2.0。安装哪里随便,(我这里是自己编译的httpd,么有用系统自带的)

3。安装nagios-3.0.3.tar.gz
=======================
/usr/sbin/useradd nagios
passwd nagios 输入密码
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache
=====================
tar xzf nagios-3.0.3.tar.gz
=======================
cd nagios-3.0.3
=======================
./configure --with-command-group=nagcmd (不用跟参数,默认安装在/usr/local/nagios)
================
make all
==================
make install
================
make install-init
=======================
make install-config
=====================
make install-commandmode
===============================
vi /usr/local/nagios/etc/objects/contacts.cfg
更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。
=================================
make install-webconf
=====================
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
输入密码(这一步很重要)
========================================================

2。译并安装Nagios插件
nagios-plugins-1.4.12.tar.gz

tar xzf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12
============================
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
============================
chkconfig --add nagios
chkconfig nagios on
=====================

验证Nagios的样例配置文件

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

================================

如果没有报错,可以启动Nagios服务

service nagios start
=========================================

3。编辑apache 的httpd.conf
最后面添加:
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>
=========================================

4。在验证下
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


没有出错的话!重新启动nagios和apache




========================

5。关于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/


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

另外尝试编辑
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
有关于基本的错误的解决方法!

=========================================================
&amp;lt;-sina_sign,1762622645,2a5b1a59,10-&amp;gt;感谢大家对linuxtone的支持!&amp;lt;/strong&amp;gt;

Rank: 3Rank: 3

注册时间
2008-10-4
最后登录
2019-4-22
在线时间
790 小时
阅读权限
30
积分
768
帖子
323
主题
312
精华
0
UID
354
发表于 2008-10-4 04:30:47 |显示全部楼层
我顶你,我搞了几天了,还没搞定,晕

使用道具 举报

Rank: 3Rank: 3

注册时间
2008-6-9
最后登录
2012-6-15
在线时间
13 小时
阅读权限
30
积分
498
帖子
28
主题
1
精华
0
UID
64
发表于 2008-10-13 09:21:04 |显示全部楼层
顶.我现在还不会哟.还在玩CACTI

使用道具 举报

Rank: 3Rank: 3

注册时间
2008-6-9
最后登录
2012-6-15
在线时间
13 小时
阅读权限
30
积分
498
帖子
28
主题
1
精华
0
UID
64
发表于 2009-1-18 00:25:56 |显示全部楼层
明天试试玩玩

使用道具 举报

Rank: 1

注册时间
2008-12-8
最后登录
2009-3-9
在线时间
1 小时
阅读权限
1
积分
1
帖子
1
主题
0
精华
0
UID
680
发表于 2009-1-20 16:50:54 |显示全部楼层
没那么复杂啦,多用用就熟悉了,只不过是个监控工具而已

使用道具 举报

Rank: 1

注册时间
2009-1-22
最后登录
2019-7-22
在线时间
0 小时
阅读权限
1
积分
1
帖子
2
主题
0
精华
0
UID
1153
发表于 2009-1-22 17:31:13 |显示全部楼层
哦 谢谢楼主 我去试试

使用道具 举报

Rank: 2

注册时间
2009-2-4
最后登录
2011-10-16
在线时间
30 小时
阅读权限
20
积分
71
帖子
14
主题
2
精华
0
UID
1281
发表于 2009-2-6 12:33:03 |显示全部楼层
呵呵,这两天我们也在测试nagios呢!

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-2-19
最后登录
2018-4-13
在线时间
46 小时
阅读权限
70
积分
2568
帖子
48
主题
13
精华
0
UID
1513
发表于 2009-2-19 17:49:35 |显示全部楼层
问下,如果试图对另外一个内网的机器进行nagios监控,有什么好办法没?结构是前台web,后台mysql,后台的mysql对外断开状态,能否把日志什么的传到前台然后再发到监控机呢?

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2009-3-9 01:18:59 |显示全部楼层
看了老大的文章,不一会儿就搞定了!最难的还是在后面啊1

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2009-3-11 02:03:26 |显示全部楼层
这两天对老大的文章进行了验证,发现了一个问题!

按照老大的参数,安装好了的nagios,其sbin目录下并没有生成statusmap.cgi,所以也就不能看状态图了,看过网友的文章,正确的方法是,通过yum 安装gd-devel,然后重新configure,其参数如下./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include ,然后再make all && make install-init && make install-config....省略,祝大家好运,好东西不要忘记分享啊!

使用道具 举报

Rank: 1

注册时间
2009-3-5
最后登录
2020-5-13
在线时间
11 小时
阅读权限
1
积分
20
帖子
15
主题
6
精华
0
UID
1722
发表于 2009-3-17 11:26:49 |显示全部楼层
不错,我也是这样做的,现在到飞信那了。

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-1-22
最后登录
2020-5-13
在线时间
56 小时
阅读权限
70
积分
4957
帖子
100
主题
5
精华
0
UID
1152
发表于 2009-3-19 20:11:49 |显示全部楼层
很好~

看到你的贴都来精神~~~

使用道具 举报

论坛元老

Selboo

Rank: 8Rank: 8

注册时间
2009-3-29
最后登录
2019-7-15
在线时间
249 小时
阅读权限
90
积分
11388
帖子
116
主题
0
精华
0
UID
2190
发表于 2009-3-29 23:59:04 |显示全部楼层
3。安装nagios-3.0.3.tar.gz
在一步
make install-webconf
会自动把apache配置文件生成,放到rpm安装apache默认位置下
也就是 /etc/httpd/conf.d/ 目录下

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2020-5-26 10:57 , Processed in 0.029092 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部