Nagios-介绍及安装

Cacti

监控工具

收集数据,根据数据绘图

CPU负载:0.8 1.2...

报警:thold

Nagios

监控工具

主机,服务/资源

状态:OK,WARNGING,CRITICAL,UNKNOWN

CPU:90%(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  密码

时间: 2024-10-12 03:56:10

Nagios-介绍及安装的相关文章

图文实例讲解nagios介绍和安装

步骤:1.nagios的介绍 2.安装服务端 3.安装客户端 4.服务端添加监控的主机 5.邮箱预警 nagios的介绍 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios 可以监控的功能有: 1.监控网络服务(SMTP.POP3.HTTP.NNTP.PING等): 2.监控主机资源(处理器负荷.

nagios介绍及Server安装(二)

6).启动相关服务 [[email protected] ~]#/etc/init.d/httpd start [[email protected] ~]#/etc/init.d/mysqld start [[email protected] ~]# mysqladmin -uroot password '111111' [[email protected] ~]#/etc/init.d/ndo2db start 7).WEB界面安装 http://192.168.100.187/centreo

nagios介绍及Server安装(三)

client端服务安装: 监控方式随便,但是常见的有下面几种: 1.使用nagios自带插件监控,也就是nrpe方式:不足之处每台client都需要安装,推荐将编译包进行rpmind,搭建yum源,执行yum即可: 2.snmp方式,好处client端只需要开启snmp服务即可,不足之处每个厂商的oid不尽相同,给监控脚本开发带来不便,推荐开发一个高效率的万能agent: 3.ssh方式,好处监控脚本易于编写,不足频繁执行会对客户端增加不必要的负担. 我这边的Client和Server端系统一样

nagios介绍及Server安装(四)

批量添加主机和服务 centreon的模板功能是做的非常强大的,而且优化过的nagios配置十分简单,加host的时候只需要输入了hostname,alias和ip 地址就可以加一台host上去,service配在hostgroup上,这样只要把host添加到hostgroup上就可以了 只添加host,service和hostgroup自己配.运行脚本之前,要先准备好几件事情:   1.要有一个host的模板,将所有的属性基本上定义完整,使用脚本添加的host会和模板一模一样,只有ip地址和h

nagios介绍及Server安装(五)

用户管理: 下面添加一个test普通用户为例: 1.添加一个test用户:配置->用户->增加 填写全名.别名.邮箱信息: 选择test接收的主机和服务报警: "Centreon验证"标签填写登陆密码,语言等信息: 创建新的访问组:管理->ACL->访问组->增加 填写组名.别名.相关联系人里添加test用户到Guest_View组: 创建新的访问控制:管理->ACL->菜单入口->增加 填写ACL命名.别名.相关组添加上面的访问组,可访

nagios介绍及Server安装(六)

客户端监控: 在此演示下前面提到的三种监控客户端的方式: 方式一:snmp 服务端ip:192.168.100.133 客户端ip:192.168.100.132 重启客户端snmpd 在服务器端snmp命令获取客户端的相关值 在此获取客户端的1分钟5分钟15分钟的load值为例 在此基础上,我们可以使用nagios的插件 方式二:nrpe(此处以检测disk命令为例) 此方法为了传参,我们在之前编译的时候已经加了argument:所以我们可以在服务器端进行参数. 比如: 修改客户端的nrpe.

nagios介绍及Server安装(七)

其他遇到问题 Centreon>Reporting>DashboardUNDETERMINED 100%的解决方法 参考  http://forge.centreon.com/issues/3360 Centreon版本centreon-2.3.8.tar.gz Dashboard的结果依赖于Event Logs的结果,如果Centreon>Monitoring>Event Logs没有结果,那么先解决Event Logs的错误,解决方法 http://www.cnblogs.co

Nagios监控基础安装与监控项部署(上)

前言:NAGIOS介绍: Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 主要功能 (1)网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) (2)主机资源监控(CPU load.diskusage.system logs),也包括Windows主机(使用NSC

Nagios介绍

Nagios介绍 Nagios是一款功能强大.优秀的开源监控系统,它能够让你发现和解决IT架构中存在的问题,避免这些问题影响到关键业务流程. Nagios最早于1999年发布,它在开源社区的影响力是相当大的.目前全球Nagios的社区已经开发了数以千计的项目.Nagios的官方赞助是通过Nagios企业,它通过许多不同方式销售其商业产品和服务来支持这个社区. Nagios可以监控您的整个IT基础设施,以确保系统,应用程序,服务和业务流程的正常运行.它能有效监控Windows.Linux和Unix

运维监控利器Nagios之:安装nagios

一.安装前准备 (1)创建nagios用户和用户组 [[email protected] ~]#useradd -s /sbin/nologin nagios [[email protected] ~]#mkdir /usr/local/nagios [[email protected] ~]#chown –R  nagios.nagios /usr/local/nagios (2)开启系统sendmail服务 在nagios监控服务器上开启sendmail服务的主要作用是让nagios在检测到