nagios安装

环境

需要的软件包

确保你已经安装了下列软件包在你的Ubuntu安装在继续。

· Apache 2

· PHP

· GCC编译器和开发库

· GD发展图书馆

你可以使用apt-get通过运行以下命令安装这些包:

 

软件下载

Nagios

https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.2.3/

Nagios-plugins

https://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

安装依赖

sudo apt-get install apache2

sudo apt-get install libapache2-mod-php5

sudo apt-get install build-essential

sudo apt-get install libgd2-dev

sudo apt-get install libgd2-xpm-dev

 

创建用户及用户组

/usr/sbin/groupadd nagios

/usr/sbin/usermod -G nagios nagios

 

/usr/sbin/useradd -m -s /bin/bash nagios

passwd nagios

 

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -a -G nagcmd nagios

/usr/sbin/usermod -a -G nagcmd www-data

 

 

解压安装

cd ~/downloads

tar xzf nagios-3.2.3.tar.gz

cd nagios-3.2.3

运行Nagios配置脚本,通过你先前创建的组名称一样:

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

在源代码编译Nagios。

make all

安装二进制文件、脚本、示例配置文件和设置在外部命令目录的权限。

make install

make install-init

make install-config

make install-commandmode

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

make install-webconf

创建一个Nagios Web界面登录帐户。记住密码你给这个帐号以后你会需要它的。

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

重新启动Apache使新的设置生效。

/etc/init.d/apache2 reload

安装Nagios插件

解压

cd ~/downloads

tar xzf nagios-plugins-1.4.11.tar.gz

cd nagios-plugins-1.4.11

编译安装

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

配置启动nagios

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

验证示例Nagios配置文件。

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

如果没有错误,启动Nagios。

/etc/init.d/nagios start

 

配置Nagios

安装过程中遇到的问题

一、cgi不加载

 cd /etc/apache2 ” 进入到apache2的目录里输入ls查看

可以看到这两个文件夹 ” mods-enabled “ 和 ” mods-available “

其中 ” mods-enabled “ 为常用的(也就是默认开启的), ” mods-available “为不常用的(也就是默认不开启)

 cd /mods-available " 进入该目录,输入 "  ls *cgi*.*  " 查找带cgi的文件,可以找到 " cgid.conf ", "cgid.load ", " cgi.load ", " proxy_fcgi.load ", " proxy_scgi.load "

其中 "proxy_fcgi.load ", " proxy_scgi.load " 我们暂不用,只需要前三个  " cgid.conf ", " cgid.load ", " cgi.load "  就可以了

 

接下来,使用 " ln -s *.* *.* " 将这三个文件软链接到 " mods-enabled " 目录下

ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/cgid.conf

ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/cgid.load

ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

 

输入 " sudo /etc/init.d/apache2 restart " 重启apache服务即可

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值