Chinaunix首页 | 论坛 | 博客
  • 博客访问: 671561
  • 博文数量: 176
  • 博客积分: 4791
  • 博客等级: 上校
  • 技术积分: 1921
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 18:47
个人简介

it江湖漂,怎能不挨刀;一朝机器当,看你怎么着!

文章分类

全部博文(176)

文章存档

2014年(2)

2012年(17)

2011年(27)

2010年(18)

2009年(6)

2008年(21)

2007年(43)

2006年(42)

分类: LINUX

2012-12-12 13:45:47

是一款开源的免费网络监视工具,能有效监控、和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。下面学习如何在上安装此软件。

安装完成后的一些情况
  • Nagios以及插件将安装在/usr/local/nagios目录
  • Nagios会配置监控本地机器几个方面(CPU负载,磁盘使用率等)
  • Nagios可以通过访问
  • 准备工作

    需要以root身份安装Nagios。
    确保在CentOS安装了下面几个软件包:

  • PHP
  • GCC compiler
  • GD development libraries
  • 你可以通过yum完成这些安装工作:

    1. yum install httpd httpd-devel php openssl-devel
    2. yum install gcc glibc glibc-common
    3. yum install gd gd-devel
    开始安装Nagios 创建帐号

    创建 nagios用户并设置密码:

    1. /usr/sbin/useradd -m nagios
    2. passwd nagios

    创建nagcmd用户组以执行来自web接口的命令,并添加nagios和apache用户到此用户组。

    1. /usr/sbin/groupadd nagcmd
    2. /usr/sbin/usermod -a -G nagcmd nagios
    3. /usr/sbin/usermod -a -G nagcmd apache
    下载Nagios和插件

    创建下载存储目录:

    1. mkdir ~/downloads
    2. cd ~/downloads

    从网站下载Nagios以及插件。

    1. wget
    2. wget
    编译安装Nagios
    1. cd ~/downloads
    2. tar xzf nagios-3.4.1.tar.gz
    3. cd nagios

    运行Nagios配置脚本,并把nagcmd更改为之前所创建的组。

    1. ./configure --with-command-group=nagcmd

    编译源码:

    1. make all

    安装二进制,init脚本,sample配置文件和设置外部命令目录权限。

    1. make install
    2. make install-init
    3. make install-config
    4. make install-commandmode

    不要现在执行nagios,下面还有一些需要配置。

    定制配置

    样式配置文件已经安装在/usr/local/nagios/etc目录,你仅仅需要更改email地址。

    1. vi /usr/local/nagios/etc/objects/contacts.cfg
    配置web接口

    安装Nagios Web配置文件在Apache的conf.d目录:

    1. make install-webconf

    为登录Nagios Web接口创建nagiosadmin帐号。记住下面你设置的密码,之后登录用到。

    1. htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    重启Apache使新配置生效。

    1. service httpd restart
    编译安装Nagios插件
    1. cd ~/downloads
    2. tar xzf nagios-plugins-1.4.16.tar.gz
    3. cd nagios-plugins-1.4.16
    4. ./configure --with-nagios-user=nagios --with-nagios-group=nagios
    5. make
    6. make install
    启动Nagios

    设置开机启动:

    1. chkconfig --add nagios
    2. chkconfig nagios on

    测试配置文件是否有错误:

    1. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    如果没有,立即启动Nagios

    1. service nagios start
    登录Nagios

    安装已经完成,你可以使用nagiosadmin用户以及之前设置的密码通过地址登录Nagios后台。下次学习Nagios的使用。
    参考:

    阅读(2160) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~