ubuntu linux 编译安装nagios-3.2.1-阿里云开发者社区

开发者社区> 科技小能手> 正文

ubuntu linux 编译安装nagios-3.2.1

简介:
+关注继续查看
安装nagios 首先呢贴出参考文章:
帮助我们大家学习认识了 nagios
引用:
Nagios是一款非常优秀的网络主机管理软件,它在开源社区的影响力是非同寻常的。但很可惜的是,它的界面及操作使用过程中采用了英语的语言提示与源程序紧密结合使得这款软件的汉化界面迟迟不能推出,影响了它在中文区的使用。为推进Nagios的使用,笔者建立了nagios-cn工程,该工程的主要目标是翻译源程序中运行提示、界面生成和文档说明,通过一些努力,nagios-cn终于可以正常运转了,本书编写的主要目的是为在中文使用区域推广和使用Nagios软件,让这款优秀的软件为国人服务。
 1.我系统是ubuntu所以用懒人模式安装开发库,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
 PS:这里说一个我遇到的问题,我在安装模块的时候,初始配置我配制的台湾源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 界面

本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/309304

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一文详解常见开源协议
日常从Github拷贝代码过程中,也要抽空了解一下,我们拷贝的代码在商用上是否存在风险。版权保护方面,虽然相关法规尚有待完善,但在研发商用软件过程中,作为软件开发者还是很有必要了解一下,我们平时使用的`开源组件/框架`都涉及到了哪些开源协议,以避免今后的法律风险。
5 0
ECS使用体验感悟
阿里云服务器带给我的初体验及使用感受
6 0
ECS云服务器使用心得
简述云服务器中的使用心得及体会
6 0
阿里云ECS服务器使用体验
阿里云服务器的免费体验是大学生熟悉相关专业技能的一项良心举措,能够帮助刚入大学家庭条件并不是很好的大学生免费体验云服务器的使用效果,在通过一周的使用之后,我感觉阿里云服务器用起来非常方便,我希望能够继续申请两个月的免费时长,便于快速熟悉ECS功能。
3 0
ESC使用体验
简介: 当我使用云服务器来学习时。可以测试所学习的各种Linux命令、部署环境和配置参数。在云服务器中测试Linux的各种变量,可以加深对Linux的理解。如果只是在虚拟机上构建一个Linux环境,你就不能随意使用它。相比之下确实方便许多。
4 0
一文分析 Android现状及发展前景
低头“搬砖”,还要抬头看路。仔细审视过Android的发展现状,好好思考Android的发展前景,写一篇文章简要审视一下Android的发展现状、展望一下Android的发展前景。
4 0
ECS使用体验
在阿里云领取了一个服务器,分享一下使用体验
3 0
飞天加速计划初体验
最近因需要使用云服务器来学习,老师让我们用这个阿里云类进行相关的学习,让我们先进行免费的使用进行学习,慢慢了解,毕竟对于首次接触的事物都是了解为主不会投入大量资金。阿里云平台有详细的教程,让初学者能十分轻松的进行学习。飞天加速计划是个好想法,可以让我们这些学生进行学习,制作出自己的网站。让我在暑假对计算机有了浓厚的兴趣,于是在阿里云我选择了飞天加速计划,学习大数据和服务器啥的,让自己get到更多的知识~
3 0
ESC使用体验
简介: 当我使用云服务器来学习时。可以测试所学习的各种Linux命令、部署环境和配置参数。在云服务器中测试Linux的各种变量,可以加深对Linux的理解。如果只是在虚拟机上构建一个Linux环境,你就不能随意使用它。相比之下确实方便许多。
5 0
14426
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载