Nagios-介绍及安装

Cacti

监控工具

收集数据,根据数据绘图

CPU负载:0.8 1.2...

报警:thold

 

Nagios

监控工具

主机,服务/资源

状态:OKWARNGINGCRITICALUNKNOWN

CPU90%CRITICAL)80%(WARNING) 80%以下OK UNKNOWN

报警系统

 

Nagios core

不做任何监控工作

Plugins插件(scripts)

N种对象来实现监控工作

主机,主机组

服务/资源,服务组

联系人,联系人租

时段

命令

技术分享

技术分享

 

 

 

Nagios通常由一个主程序Nagios,一个插件程序Nagios-plugins和四个可选的辅件(NRPE,NSCA,NSClient++和NDOUtils)组成。

Nagios的监控工作都是通过插件实现的,因此Nagios和Nagios-plugins是服务端工作所必须的组件。而4个辅件ADDON

NRPE:用来监控远程LINUX/Unix主机上执行脚本插件以实现对这些主机的资源监控

NSCA:用来让被监控的远程LINUX/Unix主机主动将监控信息发送给Nagios服务器(这在冗余监控模式中特别要用到)

NSClinet++:用来监控Windows主机时安装在Windows主机上的组件

NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现这些数据的快速检索和处理

NRPE和NSClient++工作于客户端,NDOUtlis工作于服务端,NSCA则需同时安装在服务端和客户端

 

 

安装Nagios依赖的程序

# yum -y install httpd gcc glibc glibc-common gd gd-devel php php-mysql mysql  mysql-devel mysql-server

# groupadd nagcmd

# useradd -G nagcmd nagios

# passwd nagios

# usermod -a -G nagcmd apache

# tar zxf nagios-3.3.1.tar.gz 

# tar zxf nagios-plugins-1.4.15.tar.gz 

# cd nagios

#./configure --sysconfdir=/etc/nagios --with-nagios-group=nagcmd --enable-event-broker

# make all编译所有内容

# make install

# make install-init

# make install-commandmode
# make install-config

 

 

设置默认邮箱联系人

# vim /usr/local/nagios/etc/dbjects/contace.cfg

 

在httpd的配置文档目录conf.d中创建nagios的web程序配置文件

# make install-webconf

.htaccess机制来进行web页面认证

# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

# service httpd start

# chkconfig --add nagios

# chkconfig nagios on

# service nagios start

 

安装nagios plugins

# tar zxf nagios-plugins-1.4.15

# cd nagios-plugins-1.4.15

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios

# make

# make install

# service nagios restart

 

关闭SELINUX或者设置

# setenforce 0关闭

# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin
# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

 

登陆nagios web页面

http://localhost/nagios

用户名:nagiosadmin  密码

技术分享 


本文出自 “威哥” 博客,请务必保留此出处http://yangmv.blog.51cto.com/2366107/1644001

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。