一.实验环境
OS | CentOS 6.8 x86_64 |
Nagios主程序 | nagios-4.1.1.tar.gz |
Nagios插件 | nagios-plugins-2.1.1.tar.gz |
二.配置国内源
#备份系统自带的yum源并更新缓存 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #下载阿里的网络源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #更新缓存 yum makecache
三.安装Nagios
#创建用户组名为nagcmd用于从Web接口执行外部命令,将nagios用户和apache用户都加到这个组中。
groupadd nagcmd useradd -G nagcmd nagios usermod -G nagcmd apache
安装依赖包
yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
httpd php php-devel mysql mysql-devel
mysql-server
下载Nagios程序
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz tar -zxvf nagios-4.1.1.tar.gz && cdnagios-4.1.1 ./configure --prefix=/usr/local/nagios--with-nagios-user=nagios --with-nagios-group=nagcmd 解压程序包,并进行预编译前的配置(默认用户就是nagios,所以只需指定组)
./configure --prefix=/usr/local/nagios--with-command-group=nagcmd #解压程序包,并进行预编译前的配置(默认用户就是nagios,所以只需指定组) make all #编译Nagios程序包源码 make install #安装二进制运行程序 make install-init #初始化脚本 make install-config #配置文件样本 make install-commandmode #设置运行目录权限 make install-webconf #安装Nagios的WEB配置文件到Apache的conf.d目录下 创建一个nagiosadmin的用户用于登录Nagios的web界面。 htpasswd -c /usr/local/nagios/etc/htpasswd.usersnagiosadmin
时间: 2024-08-08 09:38:11