(图)ubuntu下编译安装nagios-3.2.1
时间:2014-10-26 01:12 来源:linux.it.net.cn 作者:it
ubuntu下编译安装nagios-3.2.1
1.安装开发库,apache 、GCC、gd卡发库和php
apt-get install build-essential libgd2-dev apache2 php5 php5-gd libmysqlclient15-dev
2.下载所需要软件
复制代码代码如下:
mkdir nagios_src
cd nagios_src
#所需要软件:
wget 'http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz?use_mirror=cdnetworks-kr-2'
wget 'http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz?use_mirror=cdnetworks-kr-2'
wget 'http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz?use_mirror=cdnetworks-kr-1'
3.建立nagios 和 apache 用户
复制代码代码如下:
sudo -s
groupadd www
useradd -g www www
4.安装 snmp 和 snmp perl 模块
复制代码代码如下:
apt-get install snmp snmpd
perl -MCPAN -e shell
Install Net::Snmp
注:这里说一个我遇到的问题,我在安装模块的时候,初始配置我配制的台湾源FTP源不知道为什么原因很慢,后来重新配置,我一位删掉.cpan 目录就可以了,没想到不是,查看了一下文档,知道如果想重新配置 cpan的话 执行命令
CPAN>o conf init
就可以了。
5.编译安装 nagios
复制代码代码如下:
cd nagios_src
tar zxvf nagios-3.2.1.tar.gz
cd nagios-3.2.1
./configure --prefix=/usr/local/nagios --with-nagios-user=www --with-nagios-group=www --with-command-user=www --with-command-group=www
make all
make install-init
make install-config
make install-commandmode
安装Nagios的WEB配置文件到Apache的conf.d目录下
cp sample-config/httpd.conf /etc/apache2/conf.d/nagios.conf
创建一个eric的用户用于Nagios的WEB接口登录。记下你所设置的登录口令,一会儿你会用到它
htpasswd -c /usr/local/nagios/etc/htpasswd.users eric
cd /usr/local/nagios/etc
修改 cgi 执行用户,默认是 nagiosadmin 修改成刚刚我们创建的eric用户
sed -i 's/nagiosadmin/eric/g' cgi.cfg
重启apache服务以使设置生效
/etc/init.d/apache2 reload
6.变异安装nagios-plugins 插件
复制代码代码如下:
cd nagios_src
tar zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure --with-nagios-user=www --with-nagios-group=www
make
make install
/etc/init.d/nagios restart
7,设置 nagios 开启自动启动
复制代码代码如下:
update-rc.d nagios defaults
验证Nagios的样例配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有报错,就可以启动nagios 服务
/etc/init.d/nagios start
8,因为ubuntu默认没有安装 mailx sendmail
复制代码代码如下:
apt-get install mailx sendmail
9.登录web界面
http://ip/nagios

(责任编辑:IT)
ubuntu下编译安装nagios-3.2.1
1.安装开发库,apache 、GCC、gd卡发库和php
2.下载所需要软件
复制代码代码如下:
mkdir nagios_src
#所需要软件:
3.建立nagios 和 apache 用户
复制代码代码如下:
sudo -s
groupadd www useradd -g www www
4.安装 snmp 和 snmp perl 模块
复制代码代码如下:
apt-get install snmp snmpd Install Net::Snmp
注:这里说一个我遇到的问题,我在安装模块的时候,初始配置我配制的台湾源FTP源不知道为什么原因很慢,后来重新配置,我一位删掉.cpan 目录就可以了,没想到不是,查看了一下文档,知道如果想重新配置 cpan的话 执行命令
5.编译安装 nagios
复制代码代码如下:
cd nagios_src
安装Nagios的WEB配置文件到Apache的conf.d目录下
创建一个eric的用户用于Nagios的WEB接口登录。记下你所设置的登录口令,一会儿你会用到它
cd /usr/local/nagios/etc
sed -i 's/nagiosadmin/eric/g' cgi.cfg /etc/init.d/apache2 reload
6.变异安装nagios-plugins 插件
复制代码代码如下:
cd nagios_src /etc/init.d/nagios restart
7,设置 nagios 开启自动启动
复制代码代码如下:
update-rc.d nagios defaults
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg /etc/init.d/nagios start
8,因为ubuntu默认没有安装 mailx sendmail
复制代码代码如下:
apt-get install mailx sendmail
9.登录web界面 |