设为首页 收藏本站
查看: 1696|回复: 0

搭建基于Nagios的监控系统——之安装Nagios Core

[复制链接]

尚未签到

发表于 2014-3-7 17:41:38 | 显示全部楼层 |阅读模式
上周领导安排了一个任务,让我使用Nagios搭建本部门的监控系统。之前只是见过这个老兄的名字几次,这次算是真正的从头开始,如今已经成功搭建起来了一个测试环境,监控了包括本机、一台LINUX服务器和一台WINDOWS服务器在内的三台机器,收到了数封异常的邮件。在这里将经验分享给大家……
首先,分享一下如何安装Nagios Core,来实现对本机的监控和查看监控报告。
在这里,假设大家跟我一样,都已经成功安装了Linux、Apache2、PHP、GD库。
第一步,获取Nagios Core安装程序。
在HOME目录下创建一个文件夹,存放要下载的文件。
mkidr Downloads  
cd Downloads  
访问Nagios Core下载页面 http://www.nagios.org/download/core/,对于我们大多数人来说,自然是选择Free下面的Downlaod,然后在打开的注册页面中点击Skip to download,就可以看到真正的下载页面了。
然后复制下载路径,使用 wget 将Nagios Core下载到刚才建的目录中。
wget http://prdownloads.sourceforge.n ... nagios-4.0.3.tar.gz  
第二步,为Nagios创建单独的用户和组。
为以下操作方便,我们使用 sudo -s 切换到root用户的环境。
建完nagios用户之后,还需要创建一个 nagcmd 组,并且将 nagios用户和Apache服务器制定的用户加入到这个组中。
/usr/sbin/useradd nagios  
/usr/sbin/groupadd nagcmd  
/usr/sbin/usermod -a -G nagcmd nagios  
/usr/sbin/usermod -a -G nagcmd apache  
第三步,编译和安装Nagios。
首先将安装包解压缩,然后进入nagios目录;
然后执行 configure 脚本,并且编译;
最后安装二进制文件,安装初始化脚本、示例配置文件和外部命令文件夹的权限。
cd nagios-4.0.3  
./configure --with-command-group=nagcmd  
make all && make install && make install-init && make install-config && make install-commandmode  
第四步,按照自己的需求修改配置文件。
主要是指示联系人的这个配置文件,将联系方式改成自己的
vim /usr/local/nagios/etc/objects/contacts.cfg  
第五步,配置Apache。
通过上边四步,其实Nagios Core就已经安装完了,这一步是要将Nagios的下的负责展示监控结果的cgi文件能通过Web访问。
在nagios安装目录下,打开nagios为我们准备好的Apache配置指令文件:
将其中的内容复制到Apache的主配置文件中。我是复制到了最下边。
根据其指令中的验证方式,我们需要创建验证文件:
cat sample-config/httpd.conf >> /usr/local/apache2/conf/http.conf  
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  
第六步,将Nagios设置为开机自动启动。
ln -s /etc/init.d/nagios /etc/rc3.d/S99nagios  
检查nagios的配置文件是否正确:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
如果没有错误提示,就可以启动Nagios了:
/etc/init.d/nagios start  
看到那个绿色的[OK]了吧,说明大功告成!
最后,重新启动 Apache 服务器,访问
http://localhost/nagios
输入 nagiosadmin 和刚刚设置的密码,就可以开始监控之旅了



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-15645-1-1.html 上篇帖子: 搭建基于Nagios的监控系统——之监控远程Linux服务器 下篇帖子: Nagios系统监控实践 监控系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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