虽然现在网上各种安装 nagios的方法,但总感觉有点复杂,本人正在学习Linux方面的知识,算是个总结吧,把nagios的安装及简单配置方式记录在这里 供新手们参考(高手请绕道 或者批评指导。。。。
这里就不介绍nagios的功能了 相信大家都知道 直奔主题!!
1、安装环境
小弟使用的 centos 6.3 lamp 其他均为安装 详细的安装过程后续会说
2、安装nagios
首先下载nagios
wget
这个是目前的最新版 说实话 界面改的没有以前的版本好看 模仿扁平化 哈哈
由于新版本都是英文的 考虑到好多同学都是和我一样的初学者 下面附带一个 官方汉化版的nagios 可惜最高的汉化版本 才3.X 没办法了。。。
wget
这个是汉化版的 功能都一样!!
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
注 这个插件包没有新版本和旧版本的区别 一般官方更新版本后旧版本就会从官网上下架 !
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界面查看