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/


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

出现此图证明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/

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

nagios监控服务器的搭建相关推荐

  1. 三种监控服务器的搭建(Cacti,Nagios,Zabbix)

    文章目录 三种监控服务器的搭建 一.引子: 二.监控服务器的种类 三.Cacti监控服务器的的搭建 1.服务器端: 2.客户端配置 四.Nagios监控服务器的的搭建 1.服务器端配置 2.监控端配置 ...

  2. nagios 监控平台搭建

    nagios搭建配置 一.需要的软件包 1.nagios-3.2.3.tar.gz  nagios主监控包 tar -zxvf nagios-3.2.3.tar.gz cd nagios-3.2.3 ...

  3. Nagios 监控平台搭建实验

    Nagios 监控平台搭建实验 前言 本文重点在于NagioS监控平台的工作原理与运行原理,后面会将详细的搭建流程展示,如有错误和遗漏的地方,欢迎大家指正,谢谢. 基础理论说明 Nagios是什么? ...

  4. 1010.在线视频—开源网管Nagios(三)使用Nagios监控服务器

    开源网管Nagios系列讲座有以下主题 (一) Nagios架构与应用介绍 (二) Nagios安装与部署 (三) 使用Nagios监控服务器 (四) 使用Nagios监控应用状态 (五) 实现Nag ...

  5. Nagios监控服务器与客户端的安装

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  6. cacti安装报错php,cacti 监控服务器的搭建

    cacti监控服务的搭建! 1:安装mysql(需要安装cmake) 安装好mysql以后创建一个cacti库! 然后授权一个mysql帐号能够对cacti库有完全控制的权限! grant all p ...

  7. nagios监控系统搭建!!

    http://kerry.blog.51cto.com/172631/107831/ 转载于:https://www.cnblogs.com/iLumia/p/4237640.html

  8. nagios的搭建及配置----(中)

    上篇文章写到了我们布置的nagios监控本机的状态,下面我们来看下nagios监控服务器状态的配置.至于为什么要这么配置,大家可以自行去百度下看看 使用NRPE插件实现对remote server 进 ...

  9. linux下搭建nagios监控

    一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在L ...

最新文章

  1. panads 访问 csv 数据集
  2. ALM11需求和测试覆盖率图解1
  3. 富士康第三季度净利润10.9亿美元 同比下滑8.7%
  4. tp5 控制器不存在_使用服务器管理器将域控制器降级
  5. SSM+BJUI实现以Base64方式上传照片
  6. linux 声卡权限,archlinux的声卡问题如何解决
  7. FileUpload路径
  8. 微信小程序中form 表单提交和取值实例详解
  9. 数据科学 IPython 笔记本 8.17 使用 Seaborn 的可视化
  10. android.mk local_cppflags,android.mk中LOCAL_CFLAGS 介绍
  11. LGD模型开发细节|全网首发
  12. 鸟哥Linux私房菜_基础篇(第二版)_第十章学习笔记
  13. c语言规定棋盘大小的,求数据结构C语言大神们解释下马踏棋盘程序
  14. 云队友丨疯子李书福和狂人王传福
  15. 三种方法解决苹果手机签名问题
  16. Android studio3.2 分配内存设置方法
  17. 普通人的电脑离***远吗
  18. Qt 开源项目收集大全
  19. Java mybatis-plus详解
  20. Qt--模拟按下按键(键盘)

热门文章

  1. vue element-ui 无法渲染表格数据解决
  2. Android入门(三) | Android 的日志工具 Logcat
  3. 阿里Java编程规约(注释)提炼
  4. insert函数的修改,
  5. 面试中海量数据处理总结
  6. 常见人工智能比赛平台总结
  7. ubuntu linux下执行.sh文件
  8. 服务器密码机部分文件的介绍学习
  9. C++:MAC安装Boost库文件并且使用CLion开发
  10. Linux目录架构详解