nagios 安装和配置(含有nrpe结束)所有 (两)
二、ndoutils 安装:
1、mysql安装(若未安装)
#apt-get install mysql-servermysql-client
2.DBI安装(若未安装)
#cd
/usr/local
# wgethttp://www.cpan.org/modules/by-module/DBI/DBI-1.625.tar.gz
#tar zxvf DBI-1.625.tar.gz
# cd DBI-1.625
# perl Makefile.PL
#make
# make test
# make install
3.DBD安装(若未安装)
#cd/usr/local
# wgethttp://www.cpan.org/modules/by-module/DBD/DBD-mysql-4.023.tar.gz
#tar -zxvf DBD-mysql-4.023.tar.gz
# cd DBD-mysql-4.023
# perlMakefile.PL
假设此时报错。找不到mysql_config,则先安装libmysqlclient-dev。输入以下这行命令:
# apt-get installlibmysqlclient-dev
之后再运行 #perl Makefile.PL
# make
# make install# perl Makefile.PL
4、NDOUtils安装
#cd /usr/local
#wgethttp://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.4b7/ndoutils-1.4b7.tar.gz
# tarzxvf ndoutils-1.4b7.tar.gz
# cd ndoutils-1.4b7
#./configure--prefix=/usr/local/nagios --enable-mysql --disable-pgsqlLDFLAGS=-L/opt/mysql/lib --with-mysql-inc=/opt/mysql/include/mysql--with-mysql-lib=/opt/mysql/lib/mysql
# make
复制文件
cp./src/ndomod-3x.o /usr/local/nagios/bin
cp./src/ndo2db-3x /usr/local/nagios/bin
cp./src/log2ndo /usr/local/nagios/bin
cp./src/file2sock /usr/local/nagios/bin
chown nagios:nagios/usr/local/nagios/bin/*
拷贝配置文件
cp./config/ndo* /usr/local/nagios/etc/
chown nagios:nagios/usr/local/nagios/etc/*
5、为NDOUtils创建数据库
#mysql -u root -p
Enterpassword:
这里输入登录password:root。
mysql>create database nagios;
mysql> GRANTSELECT,INSERT,UPDATE,DELETE ON nagios.* TO nagios@localhostIDENTIFIED BY '123456';
mysql> flush privileges;
mysql>\q
生成ndoutils所须要的数据库
#cd db
# ./installdb -u root -p root -h localhost -d nagios
提示Done。登录mysql能够看到有59张表。:
#mysql -u root -p
Enterpassword
root
mysql>use nagios
Readingtable information for completion of table and column names
Youcan turn off this feature to get a quicker startup with -A
Databasechanged
mysql>show tables;
59rows in set (0.00 sec)
(安装正确)
6、编辑配置文件
选择,插入,更新。删除数nagios据库用户权限。
# vi/usr/local/nagios/etc/ndo2db.cfg
//安装完毕时提示的数据库的用户和用户组。#代表凝视。
ndo2db_user=nagios
ndo2db_group=nagios
#socket_type=unix
socket_type=tcp
db_user=root //
在前面的#./installdb -u root -p root -h localhost -d nagios中指定的
db_pass=root
# vi/usr/local/nagios/etc/nagios.cfg
#复制以下内容粘贴到#broker_module=...以下。
# 注意broker_module=和config_file是在一行上
broker_module=/usr/local/nagios/bin/ndomod-3x.oconfig_file=/usr/local/nagios/etc/ndomod.cfg
此外。确保/usr/local/nagios/etc/nagios.cfg中有例如以下行出现。否则,请自行加入
event_broker_options=-1//为Nagios开启eventbroker
# vi/usr/local/nagios/etc/ndomod.cfg
#output_type=file
output_type=tcpsocket
#output_type=unixsocket
#output=/usr/local/nagios/var/ndo.dat
output=127.0.0.1
#output=/usr/local/nagios/var/ndo.sock
7、启动ndo2db
启动ndo2db
#/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
假设提示
couldnot bind socket: address already in use 则删除
ndo.sock:
rm/usr/local/nagios/var/ndo.sock
设置开机启动()
vim/etc/rc.local
在 exit0
之前增加下面内容:
/usr/local/nagios/bin/ndo2db-3x-c /usr/local/nagios/etc/ndo2db.cfg
重新启动ndo2db 的方法:
psaux |grep ndo2db 找到该进程
nagios17539 0.0 0.0 10308 592 ?Ss 15:52 0:00/usr/local/nagios/bin/ndo2db-3x -c/usr/local/nagios/etc/ndo2db.cfg
nagios 17585 0.6 0.2 19528 1560 ?S 15:52 0:17 /usr/local/nagios/bin/ndo2db-3x -c/usr/local/nagios/etc/ndo2db.cfg
nagios 17586 0.1 0.2 19528 1560 ?S 15:52 0:05 /usr/local/nagios/bin/ndo2db-3x -c/usr/local/nagios/etc/ndo2db.cfg
root 18436 0.0 0.1 4588 800 pts/3S+ 16:39 0:00 grep --color=auto ndo2db
kill pid 号如17539 和17585
8.重新启动动nagios
检查配置文件正确性
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
重新启动nagios
#service nagios restart
普通情况下到此已完毕安装,能够去数据库里看下记录有无添加
9、检查安装是否正确
#tail -20 /usr/local/nagios/var/nagios.log
[1227766166] ndomod: NDOMOD1.4b7 (10-31-2007) Copyright (c) 2005-2007 Ethan Galstad(nagios@nagios.org)
[1227766166]ndomod: Successfully connected to data sink. 0 queued items toflush.
[1227766166] Event broker module‘/usr/local/nagios/bin/ndomod-3x.o’ initializedsuccessfully.
[1227766166] Finished daemonizing… (NewPID=18848)
表示正常。
假设有问题。解决之后,每次都要重新启动ndo2db和nagios。
nagios 安装和配置(含有nrpe结束)所有 (两)的更多相关文章
- Nagios安装、配置、问题记录
http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...
- Nagios安装与配置
安装包获取 Nagios https://sourceforge.net/projects/nagios/files/ Nagios Plugins https://www.nagios.org/do ...
- nagios原理及配置详解
1.Nagios如何监控Linux机器 NRPE总共由两部分组成:(1).check_nrpe插件,运行在监控主机上.服务器端安装详见:(2).NRPE daemon,运行在远程的linux主机上(通 ...
- Windows下的Jdk 1.8*安装并配置(图文详解)
不多说,直接上干货! 简单说下,jdk1.8*的下载,见http://www.cnblogs.com/zlslch/p/5658383.html 双击jdk-8u60-windows-x64.exe运 ...
- MySQL数据库的安装与配置(windows)
MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司.任何人都能从Internet下载MySQL软件,而无需支 ...
- Node.js入门:Node.js&NPM的安装与配置
Node.js安装与配置 Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本情况了,对此,我们将在0. ...
- Node.js&NPM的安装与配置(转)
Node.js安装与配置 Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本 情况了,对此,我们将在0.6.x的 ...
- centos7安装并配置postgresql
安装并配置postgresql,参考以下两篇文章即可 https://www.postgresql.org/download/linux/redhat/ http://www.jianshu.com/ ...
- 烂泥:学习Nagios(三): NRPE安装及配置
本文由秀依林枫提供友情赞助,首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagio ...
随机推荐
- kendoui仪表板和直方图 演示样本
到那个时刻kendeodui我相信大家一定不陌生.该js在绘画方面的好成绩. 现在来看看 它的仪表盘和直方图效果: html和js代码例如以下: <!DOCTYPE html> <h ...
- [.Net Tools] 超強大的封裝工具 Advanced Installer
原文:[.Net Tools] 超强大的封装工具Advanced Installer 日前在网路上晃到这家公司的产品http://www.advancedinstaller.com/,就直接下载并且安 ...
- Java并发编程:线程池的使用(转)
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了, ...
- 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)
mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,运行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- ...
- Nio得知3——该示范基地:多路复用器模式
Reactor模式和NIO 本文可以看作是Doug Lea Scalable IO in Java一文的翻译. 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socke ...
- java中的执行顺序
静态,非静态,构造,先父再子另外,静态块与静态变量的顺序取决于代码中的顺序 Comparable接口应用
- 三星Galaxy s4(i9505)得到完美root权限教程
三星Galaxy s4(i9505)完美获取root权限教程 论坛上贴吧上关于三星s4 i9505 root的介绍有非常多,方法多种多样.今天小编来介绍一种使用root软件来实现三星i9505一键ro ...
- 浅谈数据结构之KMP(串中的模式匹配算法)
KMP算法是一种模式匹配算法的改进版,其通过减少匹配的次数以及使主串不回朔来减少字符串匹配的次数,从而较少算法的相应代价,但是,事件万物是普遍归中的,KMP算法的有效性也是有一定的局限的,我将在本文的 ...
- 从头开始学JavaScript (十)——垃圾收集
原文:从头开始学JavaScript (十)--垃圾收集 一.垃圾收集 1.1javascript垃圾收集机制: 自动垃圾收集,执行环境会负责管理代码执行过程中的使用的内存.而在C和C++之类的语言中 ...
- js之with
网上找资料的时候看到有js代码里出现了大量的with语句,有点好奇,这里做下总结: 1)简要说明 with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性. ...