简易nagios安装
这段时间一直在进行nagios安装的实验,进行了很多的实验,现在也就是将这些进行一些基础的记录。
本篇主要讲述的是进行nagios的简易安装,在安装完成之后,能够在web页面上看到本地的监控图像,
nagios的安装从整体来说是简单的,没有什么太难的,重要的是解决问题的思路,如果没有思路,那么将会有点困难,本文中的所有步骤都经过本人的实验,如果所有的步骤都按照我的来进行安装,那么基本上是不会产生错误的
在进行nagios安装的时候,首先需要准备几个东西,一个是操作系统的光盘,有了操作系统的光盘,在安装依赖包的时候很简单,只要进行YUM就可以了;第二个是要下载nagios的主程序,这个是nagios的核心程序;第三个是nagios的插件,在nagios的监控中,nagios本身是不进行监控的,所有的监控都是通过nagios的插件完成的;第三个就是PHP的程序,在进行nagios显示的时候,必须借助于php;第四个就是apache的安装,在web界面上显示,也是需要的。具体的下载地址,见文章的最后段即可。
1、 安装nagios
1.1 进行依赖包检查
首先进行安装依赖包,这个时候使用YUM时最好的,可以快速的进行安装依赖包,如果这些依赖包不存在,那么在安装的过程中会发生找不到包的错误,所以在进行安装的第一步就是检查依赖包,未安装的进行安装。
1.2 创建nagios用户和用户组
创建nagios用户和用户组,在运行nagios程序的时候,需要使用nagios用户,从而保证安全性。
使用nologin的方式,为了使用户不能进行登录,从而在每次启动nagios的时候会出现一个提示:
This account is currently not available
1.3 编译安装nagios
解压缩下载的nagios文件。
进行编译,在编译的时候,仅仅设定安装的目录即可。
这个是编译完成之后的截图,在编译的时候,如果发生错误,那么肯定是依赖包未进行安装,那么就返回进行检查依赖包的安装情况。
进行安装。
这个是安装完成之后的截图
进行make install安装
make install完成之后的截图
安装初始化脚本,从而在每次启动的时候变得很容易
安装外部命令文件
安装配置文件,从而将nagios的所有配置文件插入相应的位置之中。
1.4 查看是否正确安装nagios
检查一下nagios是否正确的安装,主要是查看安装目录下安装的文件,如下所示:
2. 安装nagios插件
进行编译,在这里指定的目录和nagios主程序目录一致
编译完成之后的截图,可以看到这里启用了哪些模块。
进行安装
安装完成时候的截图。
3. 安装apache
4、 安装PHP
5、 进行配置apache
找到apache的配置文件,路径如下:
将修改为
将修改为
再在最后添加内容如下:
AddType application/x-httpd-php .php
#setting for nagios ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AuthType Basic Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd //用于此目录访问身份验证的文件 Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> AuthType Basic Options None AllowOverride None Order allow,deny Allow from all AuthName "nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user </Directory>
6、创建apache目录验证文件
在这里选择你想要使用的登录用户名和密码,用来在进行web页面登录监控的时候用到
7、启动apache服务
进行启动apache服务,在上面出现的信息是正常的,不用理会
8、启动nagios
启动nagios
9、首次进入nagios页面
首次进入的时候,是需要用户名和密码的,也就是开始设置的用户名和密码,输入的地址是你安装nagios的IP地址,注意如果不能访问出现任何错误,那么检查防火墙,检查selinux,检查虚拟机连接方式。
至此nagios安装结束,接下来就是要进行nagios的相关的监控项的配置,此留给下篇文。
相关的下载地址:
Nagios插件项目:http://nagiosplug.sourceforge.net/
Nagios下载页面:http://www.nagios.org/download/
NagiosExchange.org:http://www.nagiosexchange.org/
接下来的文章为简易nagios安装出现的问题解决。
简易nagios安装的更多相关文章
- 简易nagios安装出现的问题及解决方法
安装时候所遇到的问题: A 安装PHP的时候报错xml2-config未找到 安装PHP的时候报错:未找到包libxml2 解决方法:安装libxml2包即可,libxml2是php的依赖包,从而需要 ...
- Nagios安装部署和介绍(一)
一.软件版本下载 Nagios版本下载地址: http://prdownloads.sourceforge.net/sourceforge/nagios/ http://sourceforge.net ...
- nagios安装配置
http://www.codeweblog.com/nagios%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/ 上线的服务器有时会被人攻击,导致服务不可用,今天安装配置了 ...
- Nagios 安装及微信短信提醒
引言 Nagios 作为业界非常强大的一款开源监视系统. 监控网络服务(SMTP.POP3.HTTP.NNTP.PING 等): 监控主机资源(处理器负荷.磁盘利用率等): 简单地插件设计使得用户可以 ...
- nagios安装全过程
Nagios是一个用来监控主机.服务和网络的开放源码软件,可以在发生故障时发送报警短信和邮件,只要Nagios监控的对象发生故障,系统就会自动发送短信到手机上.所以应用十分广泛. Nagios is ...
- Nagios安装部署
p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; line-height: 150%; fon ...
- Flow简易教程——安装篇
.mydoc_h1{ margin: 0 0 1em; } .mydoc_h1_a{ color: #2c3e50; text-decoration: none; font-size: 2em; } ...
- Nagios安装、配置、问题记录
http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...
- Nagios安装与配置
安装包获取 Nagios https://sourceforge.net/projects/nagios/files/ Nagios Plugins https://www.nagios.org/do ...
随机推荐
- 是谁决定了走redis缓存?当然是mybatis啊
1.是谁决定了走redis缓存?当然是mybatis啊 mybatis里默认实现数据的增删改查功能,这里要用到缓存啊 而且是mybatis这种orm框架采用缓存机制的,mybatis默认都有两层缓存了 ...
- ISO9001、ISO14001、OHSAS18000什么意思
ISO9001是ISO9000族标准所包括的一组质量管理体系核心标准之一.ISO9000族标准是国际标准化组织(ISO)在1994年提出的概念,是指“由ISO/TC176(国际标准化组织质量管理和质量 ...
- Java基础:三步学会Java Socket编程
Java基础:三步学会Java Socket编程 http://tech.163.com 2006-04-10 09:17:18 来源: java-cn 网友评论11 条 论坛 第一步 ...
- NOT EXISTS优化的一个案例 .
原始语句: SELECT * FROM dcf_account.t_posting_transaction t1 WHERE NOT EXISTS ( SELECT * FROM dcf_loan.t ...
- java抓取动态生成的网页
最近在做项目的时候有一个需求:从网页面抓取数据,要求是首先抓取整个网页的html源码(后期更新要使用到).刚开始一看这个简单,然后就稀里哗啦的敲起了代码(在这之前使用过Hadoop平台的分布式爬虫框架 ...
- 转:linux下面/usr/local和opt目录有何区别
/usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录 /opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录 /opt ...
- PHP 语言需要避免的 10 大误区
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的.但是,你大概很奇怪的注意到有少部分的人发誓要离php 远远的.但是令人更奇怪的是或者很震惊的说他们不用php ...
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口(老罗学习笔记4)
在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口.实现这两者的目的是为了向更上一层提供硬件访问接口,即为 ...
- BZOJ 2004 Bus 公交线路(矩阵)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2004 题意:小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依 ...
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
升级cmake时,提示"Error when bootstrapping CMake:Problem while running initial CMake",第二次运行./boo ...