nagios是一个开源的服务器监控软件,以其灵活的插件式结构而闻名。最近工作需要搭建一个nagios监控环境,主要是监控服务器的内存,磁盘等等,以及进行mysql监控。
一、准备工作
准备两台机器IP分别为172.16.70.36以及172.16.70.175。操作系统都是linux
其中36作为nagios监控主机,175作为被监控机器,同时36也监控自己。
需要在36上安装:nagios,nagios-plugin
需要在175上安装:nagios-plugin以及nrpe插件
nagios提供了一个用php实现的界面,因此需要在36上拥有php的web运行环境。
安装包我已经上传到我的资源中了不需要积分,包含nagios-4.0.7.tar.gz nagios-plugins-2.0.3.tar.gz nrpe-2.15.tar.gz
二、安装nagios
执行下面的脚本即可
tar zxvf nagios-4.0.7.tar.gz
cd nagios-4.0.7
./configure --prefix=/home/nagios --with-command-user=nagios --with-command-group=nagios --with-smartmonitor-user=nagios --with-smartmonitor-group=nagios
make all
make install
make install-init
make install-commandmode
make install-config
./configure脚本后面的参数可以不给出如果不给出,默认的安装路径为/usr/local/nagios 用户默认都是nagios
验证是否安装正确,可以到nagios目录下查看目录结构
bin | Nagios 可执行程序所在目录 |
etc | Nagios 配置文件所在目录 |
sbin | Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录 |
share | Nagios网页文件所在的目录 |
libexec | Nagios 外部插件所在目录 |
var | Nagios 日志文件、lock 等文件所在的目录 |
var/archives | Nagios 日志自动归档目录 |