简易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 ...
随机推荐
- 毕向东JAVA视频讲解(四五课)
内存的划分: 1,寄存器. 2,本地方法区. 3,方法区. 4,栈内存. 存储的都是局部变量. 而且变量所属的作用域一旦结束,该变量就自动释放. 5,堆内存. 存储是数组和对象(其实数组就是对象) 凡 ...
- [hackerrank]Even Odd Query
https://www.hackerrank.com/contests/w5/challenges 简单题,注意整数的0次方是1,奇数. #include <iostream> #incl ...
- HTML5入门4---HTML5 与 HTML4 同一网页的不同写法
HTML4写法 css: body { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana ...
- Orcle数据库查询练习复习:二
一.题目 1.找出所有成绩均低于80的学生姓名 select sname from student where sid in( ) select sname from student where si ...
- C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)
4.3 调整基类成员在派生类中的访问属性的其他方法 4.3.1 同名函数 在定义派生类的时候,C++语言允许在派生类中说明的成员与基类中的成员名字相同,也就是 说,派生类可以重新说明与基类成员同名的成 ...
- PHP大神的十大优良习惯
概述:通往PHP大神的道路上,应该保持优良的传统和习惯. 1.多阅读手册和源代码 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数.就在这些 ...
- Android 中Activity生命周期分析(二):从AActivity 到BActivity过程分析
如果你没有动手去演示的话,你一定要去动手试试看,这个东西非学容易出错,面试中经常出现,好了,上代码: package com.king.review.base; import android.app. ...
- 结构体mem_pool_t
/** Memory area header */ typedef struct mem_area_struct mem_area_t; /** Memory pool */ typedef stru ...
- 函数rec_init_offsets
http://database.51cto.com/art/201303/383042.htm /*************************************************** ...
- bzoj1063
仔细观察可以发现,这个规划路径很像树链剖分 树链剖分的经典定理:任意一个点到根的所经过轻边不超过logn 而这个规划路径所走公路相当于轻边,也就是说,不便利度不会很大 那么直接dp即可,设f[x,i, ...