自己搭建 nagios

三、部署nagios监控系统
1、安装nagios系统
  (1)创建nagios用户和组
     # groupadd -g 1000 nagios
     # useradd -g nagios -u 1000 nagios
     
     
     
     
  (2)安装nagios
     # ./configure --prefix=/usr/local/nagios --enable-event-broker --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagios --with-httpd-conf=/etc/httpd/conf.d --with-temp-dir=/tmp --with-init-dir=/etc/init.d/
     # make all
     # make install
     # make install-init
     # make install-commandmode
     # make install-config
     # make install-webconf
     
     
      (3)安装nagios-plugins插件
     # yum install perl perl-devel openssl openssl-devel
     # ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-perl=/usr --with-mysql=/usr/local/mysql/ --with-openssl=/usr --enable-perl-modules
     # make
     # make install
     
     
     
     (4)安装NRPE通信协议软件
     # ./configure --prefix=/usr/local/nagios --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios
     # make all
     # make install-plugin
     # make install-daemon
     # make install-daemon-config

# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d   \\启动nrpe
     # /usr/local/nagios/libexec/check_nrpe -H localhost
     
     
     
     (5)安装ndoutils数据库通信软件
     # ./configure --prefix=/usr/local/nagios --enable-mysql --with-init-dir=/etc/init.d --with-ndo2db-user=nagios --with-ndo2db-group=nagios --with-mysql=/usr/local/mysql
     # make
     # make install
     # make install-config
     # make install-init
     
------------------------------------------------------------------   安装ndoutils出现错误 一般是数据库的错误  
     
     删除安装文件,重新解压缩,重新configure,然后
# vi include/config.h

#include <mysql/mysql.h>
#include <mysql/errmsg.h>
修改为
#include </usr/local/mysql/include/mysql/mysql.h>
#include </usr/local/mysql/include/mysql/errmsg.h>
然后进行make

# cd /var/ftp/pub/nagios/ndoutils-2.0.0/db  (这个就是自己指定的目录 你自己装在哪里 你就放在哪里)
     # ./installdb -u nagios -paixocm -h 172.17.10.252 -d nagios    这个是数据库的 必须先在数据库中创建 然后在去条件  而且要有权限

# cd /usr/local/nagios/etc
     # mv ndo2db.cfg-sample ndo2db.cfg
     # mv ndomod.cfg-sample ndomod.cfg
     
     
     2、配置nagios系统
   # chown nagios:nagios nagios -R
  (1)配置nagios主配置文件/usr/local/nagios/etc/nagios.cfg
     broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

(2)配置/usr/local/nagios/etc/ndo2db.cfg文件,用于nagios和ndo2db及数据库通信的相关信息
lock_file=/usr/local/nagios/var/ndo2db.lock
ndo2db_user=nagios
ndo2db_group=nagios
socket_type=unix
socket_name=/usr/local/nagios/var/ndo.sock
tcp_port=5668
use_ssl=0
db_servertype=mysql
db_host=172.17.10.252
db_port=3306
db_name=nagios
db_prefix=nagios_
db_user=nagios
db_pass=aixocm
max_timedevents_age=1440
max_systemcommands_age=10080
max_servicechecks_age=10080
max_hostchecks_age=10080
max_eventhandlers_age=44640
max_externalcommands_age=44640
max_notifications_age=44640
max_contactnotifications=44640
max_contactnotificationmethods=44640
max_logentries_age=129600
max_acknowledgements_age=44640
debug_level=0
debug_verbosity=1
debug_file=/usr/local/nagios/var/ndo2db.debug
max_debug_file_size=1000000

(3)配置/usr/local/nagios/etc/ndomod.cfg

(4)配置/usr/local/nagios/etc/nrpe.cfg客户端配置文件
     
 3、启动nagios的各项服务
  # service nagios start
  # service nrpe start                     cp init-script /etc/init.d/nrpe (要启动 必须要将在安装目录下的文件复制过去)chmod +x /etc/init.d/nrpe(加上可执行权限)

# service ndo2db start (要将自己mysql/lib的文件添加到vi /etc/ld.so.conf文件中  并且用ldconfig重新去读

     
     
     
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios
将cgi的一个配置文件更改下

use_authentication=0

要安装php 与perl安装包

时间: 2024-10-10 07:35:37

自己搭建 nagios的相关文章

在CentOS 6.5下搭建Nagios

Nagios是一款很棒的监控工具,可以帮助你监控你的网络中的服务器等等,并且具有邮件问题提醒等功能,并且可以结合Nagios的硬件来监控机房的温度并实时查询和报警. 免费版的Nagios只能监控7台(记不清了,也可能是6台),但是对于小型的企业,重要的几台服务器被Nagios实时监控应该够用了. 配置环境:1)CentOS 6.5 作为监控主机,IP:10.0.0.30(根据自己公司需要改变) 2)客户机: windows server  2008R2 , windows 7, windows

yum搭建nagios监控linux&&window及邮件报警

本文是小弟整合几位大神的文章,见笑@@ Linux利用sendmail和fetion发送报警通知 nagios监控windows主机 && linux主机 CentOS 5/6.X 使用 EPEL YUM源: 实验环境: 两台64位的centos-6.6 一台window-server-2003 安装网络yum源: centos5.x--32位 [[email protected] ~]# wget http://mirrors.yun-idc.com/epel/5/i386/epel-r

centos 搭建 nagios 监控系统.

linux下搭建nagios监控 一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统. Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态, 各种系统问题,以及日志等等. Nagios是十分受欢迎的.开源且免费的计算机及网络系统监控软件. Nagios是"Nagios Ain't Gonna Insi

Nagios&Cacti篇八:搭建Nagios服务器

测试环境:CentOS 6.4 X86_64 [第一部分 准备安装包] Nagios可以到www.nagios.org/download官方网站下载.本文测试过程使用的安装包如下: nagios-4.0.8.tar.gz nagios-plugins-2.0.3.tar.gz [第二部分 快速搭建Nagios需要的环境] 如果您对Nagios没有特殊要求,那么建议使用YUM快速搭建此环境. 执行yum install httpd 执行yum install php(注意php必须安装,否则nag

Security基础(四):OpenSSL及证书服务常用系统监控命令、搭建nagios监控服务器、配置文件及插件使用、监控远程主机的公有数据、监控远程主机的私有数据

一.OpenSSL及证书服务常用系统监控命令 目标: 本案例要求练习常用的系统监控命令完成以下任务: 使用vmstat命令监控内存及磁盘I/O信息 使用iostat命令监控CPU处理器及磁盘的I/O信息 使用sar命令监控系统最近的CPU/内存等活动 步骤: 步骤一:使用vmstat命令监控内存及磁盘I/O信息 1)报告内存.交换分区.CPU等活动信息,每2秒更新一次数据 [[email protected] ~]# vmstat 2    procs -----------memory----

Nginx下搭建Nagios监控平台(转载)

Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略. 文章原出处:https://blog.linuxeye.com/312.html1.下载最新稳定源码包和Perl脚本 mkdir nagios-cacti cd nagios-cacti wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/a

linux下搭建nagios监控

一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等. Nagios是十分受欢迎的.开源且免费的计算机及网络系统监控软件.Nagios是"Nagios Ain't Gonna Insist On Sainthood"

生产环境下搭建 nagios+nconf+cacti+npc的整合

系统:CentOS6.5 内核版本系统:2.6.32-431.23.3.el6.x86_64 关闭iptables .selinux chkconfig iptables off 安装前的准备工作 yum install -y httpd-*  mysql-* php-*  net-snmp*  gcc glibc glibc-common gd gd-devel openssl* 一.nagios 环境的搭建 1.安装nagios useradd nagios tar zxf nagios-3

nginx环境下搭建nagios 3.5.0

本文基于<LNMP最新源码安装脚本>,Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略. 1.下载最新稳定源码包和Perl脚本 wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/authors/id/B/BO/BOBTFISH/FCGI-ProcManager-0.24.tar.gz wg

Linux系统搭建Nagios监控平台

一.首先在Nagios监控的服务器部署 # 安装Nagios软件及其依赖的软件 [[email protected] ~]# yum install -y httpd php gcc glibc glibc-common net-snmp nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe gd gd-devel openssl openssl-devel # 定义Nagios登陆的账号与密码 [[email pro