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
相关文章
|
2月前
|
Ubuntu
百度搜索:蓝易云【ubuntu编译安装pcl教程。】
请注意,以上步骤仅涵盖了基本的编译和安装过程。根据您的系统配置和需求,可能需要进行更多的配置和选项设置。建议查阅PCL官方文档和相关资源,以获取更详细的信息和指导。
46 2
|
3月前
|
Ubuntu Docker 索引
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Docker教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Docker。请确保以普通用户身份运行Docker命令时具有必要的权限。请注意,Docker的安装和使用可能需要特定的网络配置和其他设置,具体取决于您的应用程序需求。
104 0
|
3月前
|
Ubuntu Java 应用服务中间件
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Tomcat教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Tomcat。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和保护Tomcat。确保适当地配置Tomcat的安全性和访问权限。
84 0
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Pure-Ftpd教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Pure-FTPd。请注意,在实际操作中,您可能需要根据自己的需求进一步配置和保护Pure-FTPd。确保适当地设置FTP用户的权限和访问控制,并考虑使用TLS/SSL进行安全传输。
78 0
|
3月前
|
Ubuntu PHP Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装PHP教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了PHP 7.4,并将其与Apache集成。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和调整PHP。确保在实际操作中根据您的需求进行适当的配置和保护。
183 0
|
3月前
|
Ubuntu 安全 关系型数据库
百度搜索:蓝易云【Ubuntu 18.04系统编译安装MySQL 5.7教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了MySQL 5.7。请注意,这只是基本的安装过程,您可能需要进一步配置和保护您的MySQL实例。确保在实际操作中根据您的需求进行适当的配置和调整,并设置安全的密码策略。
85 0
|
3月前
|
Ubuntu Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Apache教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Apache。您可以通过在浏览器中访问服务器的IP地址来验证Apache是否正常运行。请确保在实际操作中根据您的需求进行适当的配置和调整。请注意,通过编译安装方式安装的Apache不会自动更新,您需要手动更新版本或进行维护。
72 1
|
3月前
|
Ubuntu 应用服务中间件 nginx
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Nginx 1.22教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Nginx 1.22。您可以通过在浏览器中访问服务器的IP地址来验证Nginx是否正常运行。请确保在实际操作中根据您的需求进行适当的配置和调整。请注意,通过编译安装方式安装的Nginx不会自动更新,您需要手动更新版本或进行维护。
68 1
|
3月前
|
NoSQL Ubuntu Redis
百度搜索:蓝易云【Ubuntu 20.04系统编译安装Redis教程。】
请注意,以上是一个基本的编译安装Redis的示例,您可能需要根据您的特定需求进行进一步配置和调整。
159 0
|
3月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu 20.04系统编译安装Memcached教程。】
请注意,以上是一个基本的编译安装Memcached的示例,您可能需要根据您的特定需求进行进一步配置和调整。
50 0
相关产品
云迁移中心
推荐文章
更多