Solaris10下NDOUtils的安装
# groupadd mysql
# useradd -g mysql mysql
|
# gunzip ./mysql-5.0.51b.tar.gz
# tar xvf ./mysql-5.0.51b.tar
# cd ./mysql-5.0.51b
# CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
-fno-exceptions -fno-rtti" ./configure \
--prefix=/usr/local/mysql --enable-assembler \
--with-mysqld-ldflags=-all-static
|
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
# cd bin
# ./mysql -u root -p -h localhost
|
//进入MySql的安装目录
# cd /usr/local/mysql
//进入bin目录
# cd ./bin
//运行mysql,使用root用户登录数据库,密码为空
# ./mysql -u root -p -h localhost
mysql> CREATE DATABASE nagiosdb;
mysql> GRANT ALL ON nagiosdb.* TO 'nagiosmysql'@'localhost' IDENTIFIED BY "nagiosmysql";
mysql> exit
//退出登录,使用刚刚创建的用户登录刚刚创建的数据库
# ./mysql -u nagiosmysql -p -h localhost -D nagiosdb
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.51b-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
|
|
图3.1.1
|
Data-Dumper-2.121
|
DBI-1.607
|
DBD-mysql-4.007
|
perl-5.8.8-sol10-x86-local
|
# cd $NDOUTILS_DIR
# ./configure --prefix=/usr/local/nagios --enable-mysql \
--with-mysql-lib=/usr/local/mysql/lib/mysql \
--with-mysql-inc=/usr/local/mysql/include
|
# cd /usr/local/include
# ln -s /usr/local/mysql/include/mysql ./mysql
# cd /usr/local/lib
# ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so \
./libmysqlclient.so
# ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.15\
./libmysqlclient.so.15
|
# cd $NDOUTILS_DIR
# vi ./src/Makefile
ndo2db-2x: ndo2db.c $(NDO_INC) $(NDO_OBJS) $(COMMON_INC) $(COMMON_OBJS) dbhandlers-2x.o
$(CC) $(CFLAGS) $(DBCFLAGS) -D BUILD_NAGIOS_2X -o ndo2db-2x ndo2db.c dbhandlers-2x.o ../common/snprintf.o \
$(COMMON_OBJS) $(NDO_OBJS) $(LDFLAGS) $(DBLDFLAGS) $(LIBS) $(SOCKETLIBS) $(DBLIBS) $(MATHLIBS) $(OTHERLIBS)
ndo2db-3x: ndo2db.c $(NDO_INC) $(NDO_OBJS) $(COMMON_INC) $(COMMON_OBJS) dbhandlers-3x.o
$(CC) $(CFLAGS) $(DBCFLAGS) -D BUILD_NAGIOS_3X -o ndo2db-3x ndo2db.c dbhandlers-3x.o ../common/snprintf.o \
$(COMMON_OBJS) $(NDO_OBJS) $(LDFLAGS) $(DBLDFLAGS) $(LIBS) $(SOCKETLIBS) $(DBLIBS) $(MATHLIBS) $(OTHERLIBS)
|
# cd $NDOUTILS_DIR
# cp -R ../nagios-3.0.3/common ./ #拷贝 snprintf.o文件
# make
|
# cd $NDOUTILS_DIR/src
# cp ndomod-3x.o ndo2db-3x log2ndo file2sock \
/usr/local/nagios/bin
# cd $NDOUTILS_DIR/config
# cp ndomod.cfg ndo2db.cfg /usr/local/nagios/etc
|
# cd /usr/local/nagios/etc
# vi ./ndo2db.cfg
db_name=nagiosdb
db_user=nagiosmysql
db_pass=nagiosmysql
|
# cd /usr/local/nagios/etc
# vi ./nagios.cfg
# Uncomment the line below if you're running Nagios 2.x
#broker_module=/usr/local/nagios/bin/ndomod-2x.o config_file=/usr/local/nagios/etc/ndomod.cfg
# Uncomment the line below if you're running Nagios 3.x
broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
|
event_broker_options=-1
|
# gunzip ./perl-5.8.8-sol10-x86-local.gz
# pkgadd -d ./perl-5.8.8-sol10-x86-local
# cd /usr/bin
# ln -sf /usr/local/bin/perl ./perl
# perl -v
This is perl, v5.8.8 built for i86pc-solaris
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at [url]http://www.perl.org/[/url], the Perl Home Page.
|
# gunzip ./Data-Dumper-2.121.tar.gz
# tar xvf ./Data-Dumper-2.121.tar
# cd ./Data-Dumper-2.121
# perl ./Makefile.PL
# make
# make install
|
# gunzip ./DBI-1.607.tar.gz
# tar xvf ./DBI-1.607.tar
# cd ./DBI-1.607
# perl ./Makefile.PL
# make
# make install
|
# gunzip ./DBD-mysql-4.007.tar.gz
# tar xvf ./DBD-mysql-4.007.tar
# cd ./DBD-mysql-4.007
# perl Makefile.PL \
--libs="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz" \
--cflags=-I/usr/local/mysql/include/mysql \
--testhost=localhost
# make
# make test
# make install
|
# cd $NDOUTILS_DIR
# export PATH=$PATH:/usr/local/mysql/bin
# cd ./db
# ./installdb -u nagiosmysql -p nagiosmysql \
-h localhost -d nagiosdb
|
# cd /usr/local/nagios/bin
# ./ndo2db-3x -c ../etc/ndo2db.cfg
|
Solaris10下NDOUtils的安装相关推荐
- Solaris10下Nagios安装
Solaris10下Nagios安装<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&q ...
- Solaris10 下mysql5.5.12的安装
Solaris10下MYSQL安装与维护 MySQL是开源软件中一款非常流行的数据库系统,然而按照MySQL网站上给出的安装手册在Solaris上安装,并不能够成功的启动MySQL.本文 介绍了如何S ...
- Centos 7下Nagios的安装及配置(完整版)
Centos 7下Nagios的安装及配置(完整版) 简介 Nagios 是一款自动化运维工具,可以协助运维人员监控服务器的运行状况,并且拥有报警功能.本文章将介绍其安装方法和详细的配置方法. nag ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- linux下从git获取有权限的代码,linux下从源代码安装git
之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...
- Windows10下python-pcl的安装步骤说明,亲测ok
Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...
- linux编译安装jpeg,Linux下JPEG库安装脚本(转)
Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...
- Linux下图解minicom安装
Linux下图解minicom安装 minicom是一个串口通信工具,就像Windows下的HyperTerminal.可用来与串口设备通信,如调试交换机和Modem等.它的Ubuntu软件包的名称就 ...
最新文章
- 关于深度学习中GPU显存使用的介绍
- JDK13的新特性:AppCDS详解
- 修改Tomcat编码方式的两种方法
- 云小课|云数据库RDS实例连接失败了?送你7大妙招轻松应对
- oracle中distinct和group by的区别
- linux 安装 PHP fileinfo 扩展
- Superset集成到iframe 跨域 无需账号登录
- 全国草地资源类型分布图
- APISpace 通用文字识别OCR接口 免费好用
- python词云词频分析_Python数据挖掘:WordCloud词云配置过程及词频分析
- 素数筛【埃筛,欧拉筛(线性筛)】
- 看球二三事 - 世界杯征文
- Oracle一次性查询超过1000条数据的方法(分批查询)
- 科研人必备英语改写神器——PARAPHRASER多语言改写
- ValueError: Invalid format specifier
- 阿里P7架构师到底有多难?
- 强化学习-学习笔记11 | 解决高估问题
- 2022年程序员开工第一周,应该收藏这样一份书单
- 计算机专业云平台管理试题,练习题云平台/计算机软考考试试题-考试系统
- Amazon CodePipeline 与 GitHub 集成
热门文章
- 抠图+修图+调色+合成+特效Photoshop核心应用5项修炼pdf
- Atitit.java c#这类编程语言的设计失败点attilax总结
- 分步骤学习自动化测试
- nginx搭建rtmp协议流媒体服务器总结
- 随机蕨(Random Fern)
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序 3
- 利用泛型接口实现生成器
- 自定义Dialog(一)
- 在Visual Studio 2008中编译snort-2.8.6.1.tar.gz
- 算子find_shpe_model参数详解