Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8730
  • 博文数量: 2
  • 博客积分: 46
  • 博客等级: 民兵
  • 技术积分: 32
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-04 04:08
文章分类

全部博文(2)

文章存档

2013年(2)

我的朋友

分类: 系统运维

2013-09-11 17:09:41

本文绝非转载,完全是自己一步步安装完成,并且测试成功,所有功能均正常,为了造福后人,少走弯路,只要按照以下步骤,肯定能够成功。
本次测试环境如下:
操作系统:Red Hat Enterprise Linux Server release 6.2
虚拟机版本:VMware Workstation 9
Nagios:nagios-cn-3.2.3.tar.bz2 nagios-plugins-1.4.15.tar.gz
NDOutils:ndoutils-1.4b9.tar.gz
Centreon:centreon-2.1.8.tar.gz
(nagios和centreon是中文版,这一点绝对给力)
安装之前先检查rpm是否都已安装,说实话,软件的各种依赖真心让人实在无法忍受,所以在安装系统前,我强烈建议你先看一遍我的方法,然后再开始操作。
如果你是用VMware虚拟机做测试,虚拟机的内存给到大于或等于2048M,否则虚拟机安装时会自动变成简易安装,好像是这样的.我们从虚拟机装系统开始:

点击 文件->新建虚拟机->选择自定义



我的系统是Red Hat Enterprise Linux Server release 6.2 x86_64,所以我选择如下



内存给到2048M

网络类型,桥接和NAT看自己情况,我的环境选的桥接




如果只是为了测试,15G硬盘空间足以

磁盘文件也放在之前建立的目录里,方便而已,个人习惯


点击CD/DVD(IDE) 自动检查,会弹出来虚拟机设置,选择 使用ISO映像文件(M):选择好你的系统ISO文件,点击确认


点击虚拟机启动标志,然后就可以安装系统了

启动后选择第一个选项,然后回车

选择SKip,回车








比较关键的一步来了,选择rpm,如果你是专业人士,那么就挑着勾选吧,如果是我一样的菜鸟,按照我的方法,除了默认安装的,在安装额外的一些包,如下:

基本系统

继承unix兼容性   把面前的√点上

telnet  xined

拨号网络支持     把面前的√点上

lrzsz

调试工具         把面前的√点上

glibc-utics

服务器

ftp服务器        把面前的√点上


系统管理工具     把面前的√点上

rrdtool  screen

web服务

php支持          把面前的√点上

php-mysql php-gd php-ldap

turbogear        把面前的√点上


web服务器引擎    把面前的√点上


万维网           把面前的√点上


数据库

四个选项前面的√都点上

mysqlpsql两个客户端的全安装

系统管理

snmp支持         把面前的√点上

全点上

应用程序

除了互联网浏览器,其余四个√都点上


开发

除了桌面平台开发,其余都打√

在附加开发中->tk unique unixodbc xorg

语言支持

默认就好


安装完成了,差不多15-20分钟,这个要看自己PC的配置

系统正常启动后,我强烈建议你快照目前系统的状态,要不然以后做实验系统搞坏了,还需要重新安装,做个快照,直接恢复,这功能太好了

好了,正式开始,所有命令操作来一次:
/usr/sbin/ntpdate 202.120.2.101
执行setenforce 0 ,临时关闭selinux,不关的话后面启动apache会报错,永久关闭vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled
rpm --import
rpm -Uvh
yum update
rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel zlib zlib-devel libjpeg libjpeg-devel libpng libpng-devel rrdtool rrdtool-devel rrdtool-perl perl-Net-SNMP net-snmp-perl net-snmp-utils perl-Config-IniFiles perl-Crypt-DES fping libXpm libXpm-devel|grep not (所有显示出来的软件包都是系统没有安装的,去网上下载下来安装好,在进行以下)
yum install php-pear php-pear-DB
pear channel-update pear.php.net
pear upgrade-all
useradd -m nagios
passwd nagios
groupadd nagcmd
usermod -G nagios,nagcmd apache
tar jxvf nagios-cn-3.2.3.tar.bz2
cd nagios-cn-3.2.3
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-broker
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
tar xzvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules
make
make install
wget
tar zxvf ndoutils-1.4b9.tar.gz
cd ndoutils-1.4b9
wget
patch -p1 -N < ndoutils1.4b9_light.patch
./configure --prefix=/usr/local/nagios -enable-mysql -disable-pgsql -with-ndo2db-user=nagios -with-ndo2db-groups=nagios
make
cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db
cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg
cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
chmod 774 /usr/local/nagios/bin/ndo*
chown nagios:nagios /usr/local/nagios/bin/ndo*
cp ./daemon-init /etc/init.d/ndo2db
vi /etc/init.d/ndo2db
killproc_ndo2db ()
{
        kill `pidof ndo2db |cut -f1 -d " "` >/dev/null 2>&1
        kill `pidof ndo2db |cut -f1 -d " "` >/dev/null 2>&1
}

        stop)
                echo "Stopping $servicename..."
                killproc_ndo2db
                ;;
============================================================
chmod +x /etc/init.d/ndo2db
vi /etc/httpd/conf/httpd.conf
找到#ServerName 去掉前面#号,然后改为ServerName localhost:80
在配置文件的最后加入以下内容:

Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user


Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user

============================================================
/etc/init.d/httpd start
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service httpd restart
/etc/init.d/snmpd start
wget
tar -xzf centreon-2.1.8.tar.gz
cd centreon-2.1.8
export PATH="$PATH:/usr/local/nagios/bin/"
rpm -ivh php-mbstring-5.3.3-3.el6_1.3.x86_64.rpm
rpm -ivh php-process-5.3.3-3.el6_1.3.x86_64.rpm
=======================================
./install.sh -i
此脚本只有2处需要特别注意,其他都是回车+y,具体这两处见下图:

上面两个文件的位置,可以打开另一个终端界面,用rpm –ql 命令查看:
rpm -ql rrdtool-perl
rpm -ql php-pear
========================================
如果出现错误,centreon 里提示不成功的,重新执行前面./install.sh -i 的安装:
# rm -rf /usr/local/centreon
# rm -rf /etc/centreon
# rm -rf /etc/httpd/conf.d/centreon.conf
# rm -rf /var/lib/centreon
# ./install –i
========================================
/etc/init.d/httpd restart
/etc/init.d/mysqld start
/etc/init.d/ndo2db start
/etc/init.d/nagios start
======================================
vim /etc/snmp/snmpd.conf
view    systemview    included   .1
#view    systemview    included   .1.3.6.1.2.1.25.1.1
======================================
/etc/init.d/snmpd restart

service iptables stop


/etc/init.d/centstorage start
/etc/init.d/ndo2db restart
/etc/init.d/nagios reload







阅读(1340) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Zabbix-2.0.2最新版本安装测试

给主人留下些什么吧!~~