- 浏览: 150476 次
- 性别:
- 来自: 北京
最新评论
-
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 641欢迎大家到我的新博客去做客 www ... -
shell脚本加密
2011-12-29 11:25 1685第一种方法(gzexe):这种加密方式不是非常保险的方法, ... -
Linux释放内存
2011-04-28 10:54 941LINUX 1)查看free -m 2)同步到硬 ... -
Linux 释放内存方法
2011-02-18 11:12 1044先看看内存使用状况[root@node1 ~]# free - ... -
iptraf
2011-02-11 14:34 725这个软件不错。 -
Linux中sar命令
2011-01-25 14:57 1115sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到 ... -
错误处理一su: /bin/bash: Too many open files in system
2010-12-17 14:38 1185[root@test ~]# cat /proc/sys/ ... -
linux IPC-消息队列
2010-12-01 11:08 1378几乎所有的 Linux 发行版本都包含 ipc ... -
linux下查看网卡实时流量工具
2010-11-20 21:16 1396nload是一个网络流量统 ... -
转:从集中到分布,解读网络视频IT架构变迁(下)
2010-11-15 13:30 1496从集中到分布,化解存 ... -
转:从集中到分布,解读网络视频IT架构变迁(上)
2010-11-15 13:28 951【IT168 专稿】2006年以视 ... -
几种去除^M的方法
2010-11-05 11:15 3202附录:几种去除^M的方法1、 cat filename1 | ... -
[转]vsftpd出现500 OOPS: cannot change directory的解决办法
2010-10-15 21:57 2150ftp服务器连接失败,错误提示: 500 OOPS: can ... -
修改linux时间。现在才真正弄明白。。。。
2010-09-10 15:02 2200附件不错 一、修改linux的时间 root使用dat ... -
su: /bin/bash: Too many open files in system错误
2010-08-20 09:23 1550切换到oracle的时候出错:[root@test ~]# ... -
rhel4中配置FC多路径管理
2010-08-10 11:02 1886rhel4中配置FC多路径管理 一、测试环境: 服务器 ... -
linux下安装rar解压及软件下载
2010-07-21 11:32 2126/lib/libc.so.6: version `GLIBC_ ... -
执行cpio命令时0511-903 Out of phase!的处理
2010-07-15 11:04 1546# cpio -idvm < aix_oracle817 ... -
Linux命令之Ethtool
2010-06-21 16:18 1466Linux/Unix命令之Ethtool ... -
转:两条Linux命令彻底杀死Oracle
2010-06-12 14:18 960今天编写的两条极具杀伤力的命令,它可以瞬间将Oracle杀死在 ...
相关推荐
nagios rpm 安装 配置 及部署 监控 nagios rpm 安装 配置 及部署 监控
nagios安装和配置全过程,具体到每一步,并加上个人安装配置心得!
服务器监控软件nagios安装及配置,centos6.5安装环境。已部署在本单位主控机房。
nagios安装于配置 有安装包 安装文档 其中awstats可以不用配置省略
nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置 nagios的安装和配置
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的...
linux下nagios安装配置,及用到的插件。
nagios安装于配置 添加主机监控 安装包请自己网上下载 网上都有很好下载
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
Nagios安装配置说明: 1,nagios的安装; 2,nagios配置; 3,nagios服务
nagios
Nagios是一个用来监控主机、服务和网络的开放源码软件,很多大的公司和组织都在使用它.
Nagios安装与配置详解.doc
Nagios+nagiosql配置的配置文档,欢迎交流
CentOS配置Nagios监控平台,监控Linux客户端,Windows客户端详细配置,以及如何设置微信报警
Nagios-3.2 安装与配置,在跨平台的开源软件里很强大的一款监控和检测防御系统。介绍是中文版很实用
nagios安装配置
NAGIOS3.5详细安装说明,包括资源下载,安装步骤,对象配置等
Cacti和开源监控软件Nagios监控安装配置全过程,非常详细
nagios安装配置详细版,包括监控插件编写,部署,pnp4nagios安装,短信报警等