- 浏览: 154398 次
- 性别:
- 来自: 北京
最新评论
-
zizhi9999:
坑姐吧……这个 解压不了
java.lang.UnsatisfiedLinkError: /tmp/install.dir.4394/Linux/resource/jre/lib/i38 -
david_je:
db2look –d dbname -l –e –i us ...
DB2 备份及跨平台迁移 -
凤凰山:
很 好!
DB2 备份及跨平台迁移 -
rain2005:
...
linux 下修改时间的方法 -
zhou2008gang:
学习学习了
tcpdump 抓包命令 简例
安装前的准备工作
(1)解决安装Nagios的依赖关系:
Nagios基本组件的运行依赖于httpd、gcc和gd。可以通过以下命令来检查nagios所依赖的rpm包是否已经完全安装:
# yum -y install httpd gcc glibc glibc-common *gd* php php-mysql mysql mysql-server
(2)所需要安装组件:
linux客户端 nrpe
windows客户端 NSClient++
进行selinux设置,或者关闭selinux
(1)添加nagios运行所需要的用户和组:
# groupadd nagcmd
# useradd -m nagios
# usermod -a -G nagcmd nagios
把apache加入到nagcmd组,以便于在通过web Interface操作nagios时能够具有足够的权限:
# usermod -a -G nagcmd apache
# tar zxf nagios-3.1.2.tar.gz
# cd nagios-3.1.2
# ./configure --with-command-group=nagcmd --enable-event-broker
# make install
# make install-init
# make install-config
# make install-commandmode
为email指定您想用来接收nagios警告信息的邮件地址,默认是本机的nagios用户:
# vi /usr/local/nagios/etc/objects/contacts.cfg
email nagios@localhost #这个是默认设置
在httpd的配置文件目录(conf.d)中创建Nagios的Web程序配置文件:
# make install-webconf
创建一个登录nagios web程序的用户,这个用户帐号在以后通过web登录nagios认证时所用:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
以上过程配置结束以后需要重新启动httpd:
# service httpd restart
nagios的所有监控工作都是通过插件完成的,因此,在启动nagios之前还需要为其安装官方提供的插件。
# tar zxf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
(1)把nagios添加为系统服务并将之加入到自动启动服务队列:
# chkconfig --add nagios
# chkconfig nagios on
(2)检查其主配置文件的语法是否正确:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
这里为了达到方便编辑~/.bashrc添加这样一行PATH=$PATH:/usr/local/nagios/bin/
执行. ~/.bashrc
做一下连接ln -sv /usr/local/nagios/etc/nagios.cfg /etc/nagios.cfg
#nagiso -v /etc/nagios.cfg
# service nagios start
(4)配置selinux
如果您的系统开启了selinux服务,则默认为拒绝nagios web cgi程序的运行。您可以通过下面的命令来检查您的系统是否开启了selinux:
#getenforce
如果上面命令的结果显示开启了selinux服务,您可以通过下面的命令暂时性的将其关闭:
#setenforce 0
如果您想在以后完全关闭selinux,可以通过编辑/etc/sysconfig/selinux文件,将其中的selinux后面的值“force”修改为“disable”即可。
当然,您也可以通过以下方式将nagios的CGI程序运行于SELinux/targeted模式而不用关闭selinux:
# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin
# chcon -R -t httpd_sys_content_t /usr/local/nagios/share
登录时需要指定前面设定的web认证帐号和密码。
1.被监控端安装NSClient++-0.3.8-Win32.msi
2.安装完成后修改配置文件NSC.ini把需要的库都打开
3.在监控服务器上修改nagios配置文件/usr/local/nagios/etc/nagios.cfg
去掉注释cfg_file=/usr/local/nagios/etc/objects/windows.cfg
定义windows.cfg
define host{
use windows-server ; Inherit default values from a template
host_name winserver ; The name we're giving to this host
alias My Windows Server ; A longer name associated with the host
address 192.168.0.191 ; 你主机的IP
}
先添加nagios用户c
useradd nagios
为了安装nrpe,先安装nagios-plugins-1.4.15.tar.gz 插件
# tar zxf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
cd nrpe-2.12.tar.gz
cd nrpe-2.12
./configure (会自动加载SSL)
#如果后面make报错,加如下参数
./configure --enable-ssl --with-ssl-lib=/usr/lib/(当然前提要有openssl)
make all
make install-plugin
make install-daemon
make install-daemon-config
vim /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1 //允许监控的IP
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d
3.安装NRPE
cd nagios-nrpe_2.8.1
./configure #默认自动添加了openssl
#因为传送过程要加密,如果后面make报错,加如下参数
rpm -qa| grep ssl
openssl-devel-0.9.7a-43.17.el4_6.1
rpm -ql openssl-devel-0.9.7a-43.17.el4_6.1 | more
./configure --enable-ssl --with-ssl-lib=/lib/(当然前提要有openssl)
make all
make install-plugin
vi /usr/local/nagios/etc/objects/commands.cfg
#添加
#check nrpe
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
define host{
use linux-server
host_name mylinux
alias mylinux
address 192.168.10.10(客户端IP既被监控的IP)
}
define service{
use generic-service
host_name mylinux
service_description check-swap
check_command check_nrpe!check_swap
}
define service{
use generic-service
host_name mylinux
service_description check-load
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name mylinux
service_description check-disk
check_command check_nrpe!check_had1
}
define service{
use generic-service
host_name mylinux
service_description check-users
check_command check_nrpe!check_users
}
define service{
use generic-service
host_name mylinux
service_description otal_procs
check_command check_nrpe!check_total_procs
}
编辑nagios.cfg配置文件写入mylinux.cfg
1.修改模板
修改concont.cfg
2.
cp *.so /usr/bin/
mv li* /usr/bin/
修改
commands.cfg
define command{
command_name notify-service-by-fetion
command_line /usr/bin/fetion --mobile 150XXXXXXXX --pwd XXXXX --to 150XXXXXXXX --msg-tpye=0 --msg-utf8 $HOSTNAME
发表评论
-
博客搬家了
2012-11-24 17:25 683欢迎大家到我的新博客去做客 www ... -
shell脚本加密
2011-12-29 11:25 1722第一种方法(gzexe):这种加密方式不是非常保险的方法, ... -
Linux释放内存
2011-04-28 10:54 981LINUX 1)查看free -m 2)同步到硬 ... -
Linux 释放内存方法
2011-02-18 11:12 1086先看看内存使用状况[root@node1 ~]# free - ... -
iptraf
2011-02-11 14:34 771这个软件不错。 -
Linux中sar命令
2011-01-25 14:57 1158sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到 ... -
错误处理一su: /bin/bash: Too many open files in system
2010-12-17 14:38 1250[root@test ~]# cat /proc/sys/ ... -
linux IPC-消息队列
2010-12-01 11:08 1411几乎所有的 Linux 发行版本都包含 ipc ... -
linux下查看网卡实时流量工具
2010-11-20 21:16 1423nload是一个网络流量统 ... -
转:从集中到分布,解读网络视频IT架构变迁(下)
2010-11-15 13:30 1533从集中到分布,化解存 ... -
转:从集中到分布,解读网络视频IT架构变迁(上)
2010-11-15 13:28 979【IT168 专稿】2006年以视 ... -
几种去除^M的方法
2010-11-05 11:15 3246附录:几种去除^M的方法1、 cat filename1 | ... -
[转]vsftpd出现500 OOPS: cannot change directory的解决办法
2010-10-15 21:57 2222ftp服务器连接失败,错误提示: 500 OOPS: can ... -
修改linux时间。现在才真正弄明白。。。。
2010-09-10 15:02 2256附件不错 一、修改linux的时间 root使用dat ... -
su: /bin/bash: Too many open files in system错误
2010-08-20 09:23 1595切换到oracle的时候出错:[root@test ~]# ... -
rhel4中配置FC多路径管理
2010-08-10 11:02 1925rhel4中配置FC多路径管理 一、测试环境: 服务器 ... -
linux下安装rar解压及软件下载
2010-07-21 11:32 2193/lib/libc.so.6: version `GLIBC_ ... -
执行cpio命令时0511-903 Out of phase!的处理
2010-07-15 11:04 1581# cpio -idvm < aix_oracle817 ... -
Linux命令之Ethtool
2010-06-21 16:18 1513Linux/Unix命令之Ethtool ... -
转:两条Linux命令彻底杀死Oracle
2010-06-12 14:18 994今天编写的两条极具杀伤力的命令,它可以瞬间将Oracle杀死在 ...
相关推荐
**Nagios** 是一款非常流行的开源网络监控系统,主要用于监控网络中各种服务器、工作站、路由器、交换机等设备的状态。它能够有效地监控 Windows、Linux 和 Unix 的主机状态,以及网络设备和服务。当检测到系统或...
### Nagios的安装与配置详解 #### 一、Nagios概述 Nagios是一款功能强大的系统监控软件,广泛应用于企业级环境中的网络设备、服务器、应用服务等资源的实时监控。其最大的特点在于高度的可定制性与灵活性,通过...
### Nagios安装配置 #### 一、Nagios概述与应用场景 Nagios是一款开源的监控工具,主要用于监测网络中的主机、服务以及网络设备的状态。它广泛应用于各大企业及组织中,尤其对于需要24小时不间断运行的服务环境来...
Nagios是一种开源的系统和网络监控软件,它能够监视网络中各种设备的运行状态,如服务器、路由器、交换机等。它通过检查主机和服务是否工作正常来确保网络的稳定运行。本文档将介绍如何在CentOS 5.4环境下安装和配置...
Nagios是一款开源的网络监控系统,它能够对网络服务、主机、网络设备以及各种应用程序进行实时监控,确保IT基础设施的稳定运行。本文档详细介绍了Nagios的安装配置过程,包括监控插件的编写与部署、Pnp4Nagios的安装...
Nagios是一款强大的网络监控系统,它能够实时监控网络服务、主机、应用程序和网络设备的状态,及时发现并通知用户可能出现的问题。以下是我根据标题和描述总结的关于Nagios安装、配置、报警以及相关软件的知识点。 ...
Nagios是一款开源的网络监控系统软件,它可以帮助系统管理员跟踪网络中的主机和服务的状态,并在出现异常时通过电子邮件、短信或自定义的方式进行通知。本文档将详细介绍如何在CentOS 6.5 64位系统上安装配置Nagios...
Nagios是一款强大的网络监控系统,它能够实时监控网络服务、服务器硬件状态以及各种应用程序,及时发现并报告问题。在本文档中,我们将详细介绍如何安装和配置Nagios,包括与之配套的PHP和Apache web服务器,以实现...
Nagios是一款强大的网络监视工具,它能够实时监控网络服务的状态,包括服务器、网络设备、应用程序等,并在出现问题时及时发出警报。在CentOS 6.4环境下配置Nagios监控,主要涉及以下几个步骤: 1. **安装依赖...
- **定义与背景**:Nagios是一款开源的计算机系统与网络监控工具,主要用于监控Windows、Linux及Unix等操作系统下的主机状态以及网络设备(如路由器、交换机)等。在系统或服务状态发生异常时,Nagios能够通过电子...
Nagios是一款强大的IT运维监控工具,主要用于监测网络服务、主机状态以及各种系统资源,如CPU负载、磁盘空间和网络连接等。它具备实时报警功能,可以通过邮件或短信及时通知管理员潜在的问题,确保系统的稳定运行。...
### Nagios监控Windows配置详解 #### 一、引言 Nagios是一款广泛使用的开源监控系统,能够帮助管理员监控网络...通过以上步骤,可以有效地实现Nagios对Windows系统的远程监控,提高网络环境的运维效率和故障响应速度。
Nagios是一款强大的网络监视工具,能够实时监控网络上的服务状态,包括服务器、网络设备、应用程序等...同时,正确配置Nagios以满足监控需求,如设置服务检查间隔、报警阈值、通知策略等,以实现高效、准确的网络监控。
在本文中,我们将深入探讨如何安装和配置Nagios,以及它在网络监控中的作用。 一、Nagios概述 Nagios的核心功能是实时监控网络上的服务器、硬件、应用程序和服务,确保它们正常运行。当出现问题时,Nagios会立即...
Nagios是一款开源的电脑系统和网络监视工具,能够有效监控Windows、Linux和Unix等不同操作系统下的主机状态,以及交换机、路由器等网络设备的状态。此外,Nagios还能监控打印机等其他类型的硬件设备。在系统或服务...
根据给定文件的信息,本文将深入探讨如何安装和配置Cacti与Nagios网络监控平台,并详细介绍这两个工具的功能和用途。Cacti主要用于图表化的网络监控,而Nagios则侧重于网络服务和主机资源的监控。 ### Cacti与...