gentoo上面的nagios + nginx配置

Standard
#基础支持 gcc glibc glibc-common gd gd-devel
useradd -m nagios #添加一个名为nagios的用户用以专门跑nagios           
passwd nagios   #设置密码
groupadd nagcmd #添加nagcmd用户组,用以通过web页面提交外部控制命令
usermod -a -G nagcmd nagios #将nagios用户加入nagcmd组
usermod -a -G nagcmd nginx #将nginx用户加入nagcmd组
 
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
wget http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz
tar zxvf nagios-3.2.0.tar.gz
tar zxvf nagios-plugins-1.4.13.tar.gz
tar zxvf nagios-snmp-plugins.1.1.1.tgz
 
cd nagios-3.2.0
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
这时nagios本身已基本安装完成
vi /usr/local/nagios/etc/objects/contacts.cfg #修改nagiosadmin这行其中的邮件地址为你的email地址,以将报警邮件发到你的邮箱
#make install-webconf #安装nagios的web接口
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
#设置登陆web界面时HTTP验证的账号密码
#因为我是用nginx,所以上面三行不执行,自己手工改nginx配置
 
cd ..
cd nagios-plugins-1.4.13
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
 
cd ..
cd nagios_plugins
#安装perl所用组件
perl -MCPAN -e shell
cpan> install Net::SNMP
./install.sh #一路回车
 
#nagios全套安装完毕
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg #检测nagios的配置是否正确
 
/etc/init.d/nagios start
/etc/init.d/nginx start

nagios要用cgi-bin,关于nginx上的cgi-bin配置可参考 nginx配置cgi-bin运行perl

转载请注明出处: http://yemaosheng.com

3 thoughts on “gentoo上面的nagios + nginx配置

  1. only

    请问下:这个nagios为什么我能进主页,但是右边的一些东西都打不开会出现404错误。NO FOUND 请赐教。。。PS:怎么进行一个IP多个站点啊~

    • 你看下有什么路径配置错误吗?查下访问日志.
      你说的多站点是不是指Virtual hosting?这个配置你google一下就有了.

  2. only

    刚刚看到您的留言,我的安装方法是直接emerge的,而不是像您一样的下载安装的。我的多站点就是虚拟主机,这个我知道了。谢谢

    现在那个左边还是找不到,求指点。。PS:继续问下,在gentoo下怎么配置awstats+nginx的

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.