nagios监控服务器的搭建

nagios  概述:


开源的免费的网络监视工具。 监控: windows, Linux,Unix,交换机和路由器。报警。

Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的。Nagios监控的对象可分为两类:主机和服务。主机通常指的是物理主机,如服务器、路由器、工作站和打印机等,这里的主机也可以是虚拟设备,如xen虚拟出的Linux系统;而服务通常指某个特定的功能,如提供http服务的httpd进程等。而为了管理上的方便,主机和服务还可以分别被规划为主机组和服务组等。

 

Nagios不监控任何具体数值指标(如操作系统上的进程个数),它仅用四种抽象属性对被监控对象的状态进行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理员只需要对某种被监控对象的WARNING和CRITICAL状态的阈值进行关注和定义即可

 

nagios的监控对象有哪些

1.本机的运行状态

2.本机的服务的运行状态

3.远程主机【可以是linuc/unix主机也可以是windows主机】

4.远程主机上的服务

5.监控网络服务(SMTP、POP3、HTTP、PING等);

6.监控主机资源(处理器负荷、磁盘利用率等);

官方网站:

http://www.nagios.org/


wKiom1d-d-2DAW3NAAIFXoF669M630.jpg-wh_50

nagios-cn 下载地址:

http://sourceforge.net/projects/nagios-cn/files/latest/download

需要软件:

nagios-cn-3.2.3.tar.bz2 #nagios 核心文件,nagios服务文件

nagios-plugins-1.4.16.tar.gz  # nagios 中的插件。 存放:收集系统信息的脚本和命令

 

运行模式: 搜集信息时是 C/S模式  , 通过浏览器查看时:B/S

安装: nagios 

安装LAMP环境。不需要用到mysql


注:安装环境:yum install mysql-devel    openssl-devel  -y


只有安装了mysql-devel,编译安装nagios-plugin时才会生成:脚本

/usr/local/nagios/libexec/check_mysql

[root@xinsz08 Desktop]# service httpd restart

Stopping httpd:                                           [FAILED]

Starting httpd:                                           [  OK  ]

 

 

Yum install php php-devel

 

测试:php

[root@xinsz08 html]# pwd

/var/www/html

[root@xinsz08 html]# cat index.php

<?php

       phpinfo();

?>

 

重启下apache

wKiom1d-d9qwx_NZAAIHxgzSnIc048.jpg-wh_50

出现此图证明php可以使用


安装nagios

 

创建运行nagios进程的用户:

[root@xinsz08 ~]# useradd nagios

[root@xinsz08 ~]# groupadd nagcmd

[root@xinsz08 ~]# usermod -G nagcmd nagios

[root@xinsz08 ~]# usermod -G nagcmd apache

[root@xinsz08 ~]# id apache

uid=48(apache) gid=48(apache) groups=48(apache),501(nagcmd)

 

 

安装nagios 核心包。:

[root@xinsz08 ~]#tar jxvf nagios-cn-3.2.3.tar.bz2

[root@xinsz08 ~]# cdnagios-cn-3.2.3

[root@xinsz08 ~]# ./configure  --with-command-group=nagcmd  #指定运行Nagios进程的用户组



[root@xinsz08 ~]# make all    #编译

[root@xinsz08 ~]# make install 

安装生成/usr/local/nagios/   其中,/usr/local/nagios/share的目录(即nagiosWEB访问界面的站点目录)

[[root@xinsz08nagios-cn-3.2.3]# make install-init    #安装生成/etc/rc.d/init.d/nagios  启动脚本

root@xinsz08 nagios-cn-3.2.3]#make install-commandmode  

#设定相应nagios工作目录的权限


[root@xinsz08 ~]# makeinstall-config

安装生成/usr/local/nagios/etc下的nagios相关配置文件

[root@xinsz08nagios-cn-3.2.3]# ls /usr/local/nagios/etc

cgi.cfg  htpasswd.users  nagios.cfg nagiosgraph.cfg  objects  resource.cfg

nagios.cfg  : nagios主配置文件。

htpasswd.users :生成访问nagios目录的用户名和密码

 

[root@xinsz08nagios-cn-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

//生成访问http://192.168.1.63/nagios 目录的用户和密码


安装Nagios的WEB配置文件到Apache的conf.d目录下

[root@xinsz08nagios-cn-3.2.3]# make install-webconf


重启httpd服务:

[root@xinsz08 nagios-cn-3.2.3]# service httpd restart

登录NAGIOS查看:

http://192.168.1.63/nagios/

wKioL1d-d8Px_1OLAACLmOFxrIo453.jpg-wh_50

wKioL1d-d6Wgab8wAADfvk7paVY319.png-wh_50



本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1812470,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BZOJ1031: [JSOI2007]字符加密Cipher

1031: [JSOI2007]字符加密Cipher Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 7882 Solved: 3425[Submit][Status][Discuss]Description 喜欢钻研问题的JS同学&#xff0c;最近又迷上了对加密方法的思考。一天&#xff0c;他突然想出了一种他认为是终极的加密办法&#…

LoadRunner远程监测Centos服务性能配置过程

由于公司的需要&#xff0c;经过一段时间的探索&#xff0c;参考了很多业内人士的文档&#xff0c;终于完成LoadRunner远程监测centos服务器的配置过程。 首先监测所需要服务是否存&#xff0c;如果存在就不必要安装&#xff0c;如果不存在&#xff0c;需要安装对应的服务。 监…

day 68 增删改查 语法

1 普通正则 2 分组正则 url(r/blog/(\d)/(\d),views.blog) blog(request,arq1,arq2) 按照位置传参 3 分组命名 url(r/blog/(?P<year>\d)/(?P<month>\d),views.blog) blog(request,year,month) 4 用name 指定别名 url(r/blog/(?P<year>\d)/(?P…

编译器入门 语法分析器 java_从零开始写个编译器吧 - Parser 语法分析器

Parser(语法分析器)的编写相对于 Tokenizer (词法分析器)要复杂得多&#xff0c;因此&#xff0c;在编写之前可能也会铺垫得更多一些。当然&#xff0c;本系列旨在“写出”一个编译器&#xff0c;所以理论方面只会简单介绍 tao 语言所涉及的部分。之前的几章中&#xff0c;我纯…

Spring-data-jpa常用方法

转载于:https://www.cnblogs.com/summary-2017/p/7904926.html

Java线程生命周期

当你需要使用Java线程在多线程环境下进行编程时&#xff0c;理解Java的线程周期与线程的状态是非常重要的。通过实现Runnale接口或者继承Thread类&#xff0c;我们可以创建线程&#xff0c;为了启动一个线程&#xff0c;我们需要创建一个Thread对象&#xff0c;并且调用它的sta…

转,JSON解析2

JSON 使用讲解 这篇文章讲解了&#xff0c;JSON的介绍以及使用GSON解析。今天&#xff0c;我们就在Android项目中使用两种方式解析JSON数据。如果你对JSON&#xff0c;还不熟悉&#xff0c;那么请看JSON 使用讲解。 一.搭建服务以及制造JSON数据。 1.服务器选择的Tomcat&#x…

js顺序加载

2019独角兽企业重金招聘Python工程师标准>>> js想要顺序加载&#xff0c;分开js代码块&#xff0c;jsp页面在加载的时候&#xff0c;是顺序加载&#xff0c;遇到<script></script>代码块&#xff0c;先加载完成&#xff0c;然后继续往下&#xff0c;遇到…

2-05 使用固态存储SSD或PCIe卡

在大量并发的情况下&#xff0c;才能体现固态磁盘的吞吐量&#xff0c;在大并发下提供良好随机io的性能&#xff0c;这正是关系型数据库所需要的&#xff0c;相对应机械磁盘&#xff0c;固态磁盘更容易损坏&#xff08;第三点是固态磁盘的缺点&#xff09;&#xff0c;由于固态…

面试问题汇总 精选 分析 解答 职业规划 part 3

《剑指Offer——名企面试官精讲典型编程题》已经出版 非常感谢博客上的读者&#xff0c;是大家的关心、支持和鼓励让我有信心写完这本书并最终出版发行&#xff08; china-pub互动网、 亚马逊卓越网、 淘宝网、 京东网、 当当网上有售&#xff09;。网友们的鼓励让我在 博客上的…

java 分布式rpc框架_分布式RPC框架Apache Dubbo(一)

4 Dubbo快速入门Dubbo作为一个RPC框架&#xff0c;其最核心的功能就是要实现跨网络的远程调用。本小节就是要创建两个应用&#xff0c;一个作为服务的提供方&#xff0c;一个作为服务的消费方。通过Dubbo来实现服务消费方远程调用服务提供方的方法。4.1 服务提供方开发开发步骤…

轻松获知数据库事务

标题索引事务作用事务流程隔离级别实例验证事务作用事务是确保数据库系统数据的完整性的功能&#xff0c;如现在互联网行业支付业务&#xff0c;不管服务器出于什么原因异常中断&#xff0c;客户要么支付成功要么支付不成功&#xff0c;支付成功数据库金额即会发生变化&#xf…

Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。...

先放结论&#xff1a;Safari支不支持HTML5录音&#xff1f; ——据我调查&#xff0c;不支持。 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。 可是当使用Can I use查看兼容性的时候&#xff0c;我发现 不过这个是有历史原因的&#xff0c;我记得RTC是…

面试问题汇总 精选 分析 解答 职业规划 part 4

程序员做业余项目、记笔记和写博客的重要性【经典】 编程是一种创造过程&#xff0c;业余项目允许程序员在没有截止日期或各种限制的条件下&#xff0c;以探索形式编程。业余项目之所以重要&#xff0c;有以下几个原因。 探索新技术 每天都会不断有新技术出现&#xff0c;而…

NB-IOT连接移动onenet平台流程

1. 先创建账号&#xff0c;然后创建产品 2. 创建设备&#xff0c;用ATCGSN和ATCIMI查询NB-IOT的IMEI和IMSI填写上去。 3. 创建好的设备。 转载于:https://www.cnblogs.com/429512065qhq/p/8359247.html

java ejb jsp 架构_JavaEE架构

B/S 体系结构image.pngJava EE 经典架构image.pngJava EE 13规范JDBCimage.pngJDBC 对象与接口java.sql.DriverManager&#xff1a;用于管理JDBC驱动的服务类&#xff0c;当JDBC驱动加载至内存后&#xff0c;DriverManager会自动注册JDBC驱动&#xff0c;然后通过getConnection…

最大开源代码sourceforge 简介 及视音频方面常用的开源代码

所有的音视频凯源代码在这里&#xff1a;http://sourceforge.net/directory/audio-video/os:windows/&#xff0c;你可以下载分析&#xff0c;视频不懂请发邮件给我&#xff0c;帮你分析。 0.视频项目 0.1 VLC media player VLC 多媒体播放器&#xff08;最初为VideoLAN Clien…

notepad编译java_Notepad++直接编译运行java代码的具体步骤

最近不少朋友表示还不会Notepad直接编译运行java代码的操作步骤&#xff0c;使用下面小编就带来了Notepad直接编译运行java代码的操作方法哦&#xff0c;一起去看看吧。Notepad直接编译运行java代码的具体步骤下载Notepad&#xff0c;找到Plugin Manager。插件--->Plugin Ma…

基于linux 的2048

于 debian 接着写 2048, 的影响&#xff0c;如下面的&#xff1a; 感兴趣的朋友能够在这里&#xff08;http://download.csdn.net/download/kamsau/7330933&#xff09;下载。 版权声明&#xff1a;本文博客原创文章&#xff0c;博客&#xff0c;未经同意&#xff0c;不得转载。…

架构师之路

1. 架构师之路(1)---面向过程和面向对象 1、引言 机算机科学是一门应用科学&#xff0c;它的知识体系是典型的倒三角结构&#xff0c;所用的基础知识并不多&#xff0c;只是随着应用领域和方向的不同&#xff0c;产生了很多的分支&#xff0c;所以说编程并不是一件很困难的…