虽然现在网上各种安装 nagios的方法,但总感觉有点复杂,本人正在学习Linux方面的知识,算是个总结吧,把nagios的安装及简单配置方式记录在这里 供新手们参考(高手请绕道 或者批评指导。。。。
这里就不介绍nagios的功能了 相信大家都知道 直奔主题!!
1、安装环境
小弟使用的 centos 6.3 lamp 其他均为安装 详细的安装过程后续会说
2、安装nagios
首先下载nagios
wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.4/nagios-4.0.4.tar.gz
这个是目前的最新版 说实话 界面改的没有以前的版本好看 模仿扁平化 哈哈
由于新版本都是英文的 考虑到好多同学都是和我一样的初学者 下面附带一个 官方汉化版的nagios 可惜最高的汉化版本 才3.X 没办法了。。。
wget http://downloads.sourceforge.net/project/nagios-cn/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz
这个是汉化版的 功能都一样!!
2.1、安装相应的软件包
yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
这里注意 安装gd 时可能会报错 这个可能是由于centos系统的问题 如果报错可以用rpm 进行安装
2.1.1安装Apache和PHP
这里使用yum安装
yum install -y httpd php*
安装完成 #这一步一般推荐安装 主要是可以通过web来访问可观察nagios的情况 很方便 本人选择在这里就安装这两个软件 主要是为了给下面的安装做个铺垫 具体下面会说。。。
2.2、创建相应目录
useradd -s /sbin/nologin nagios
mkdir /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios
2.3、然后解压并安装nagios
tar -zxvf nagios-4.0.4.tar.gz
cd nagios-4.0.4
./configure --prefix=/usr/local/nagios #这里指定安装的路径 一般推荐安装在这里 其他的请自行修改
./configure --prefix=/usr/local/nagios
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf #注意这一步 网上的安装教程里面都是没有这一步的 这一步的主要作用是安装好nagios后 不用手动配置Apache 就可以用web进行访问了 很方便但前提是必须在安装nagios之前就安装好了 Apache和PHP 才可以
htpasswd -bc /usr/local/nagios/etc/htpasswd.users nagios 123 #这一步 是配合上面那一步进行的 这一步的意思是 设置web访问 nagios的账号密码 账号为nagios 密码123 可自行修改
注:以上这两步是本人看了好多资料之后尝试的 自己感觉很方便 不需要修改Apache的配置文件 也不需要建立密码文件 没有考虑其他 包括安全性的问题 请看见的同学有尝试过的 指点一二 谢谢
sed -i.bak "s/nagiosadmin/nagios/g" /usr/local/nagios/etc/cgi.cfg #这一句很重要 是修改启动的用户名 默认的启动名是nagiosadmin 系统里面没有 前面咱们建立的用户名为nagios这里要相应的修改否则在web界面会看到报错
安装继续 。。。
nagios主程序安装完成 启动nagios 和Apache
/etc/init.d/nagios start
service httpd restart
启动完成后 可以通过浏览器来访问一下 看是否成功 账号密码能否登陆
3.安装nagios插件
nagios主程序不带有监控的脚本 需要单独安装 否则不能起到监控的作用
下载插件包
wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz
注 这个插件包没有新版本和旧版本的区别 一般官方更新版本后旧版本就会从官网上下架 !
tar -zxvf nagios-plugins-2.0.tar.gz
cd nagios-plugins-2.0/
./configure --prefix=/usr/local/nagios/ --with-gnutls --with-openssl --enable-extra-opts --enable-perl-modules
make && make install
介此 nagios就安装完成了 默认的会自动监控本机 (就是安装了nagios的机器) 可以通过web界面查看