Nagios简述:

1.一款用来监视系统和网络的开源软件

2.利用其从多的插件实现对本机和远端服务的监控

3.当被监控对象异常时,回及时向管理员警告

4.提供一批预设好的监控插件,用户可以直接调用

5.也可以自定义shell脚本来监控服务,适合各类企业的业务监控

6.可通过Web页面显示对象状态,日志,警告信息

Nagios 可以监控的功能有:

1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);

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

3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;

4、并行服务检查机制;

5、具备定义网络分层结构的能力,用”parent”主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);

7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;

8、自动的日志滚动功能;

9、可以支持并实现对主机的冗余监控;

10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;

11、可以通过手机查看系统监控信息;

12、可指定自定义的事件处理控制器;

部署Nagios

1.环境准备

gcc gcc-c++ php httpd nagios压缩包

2.起http服务,并测试php是否可用

3.添加nagios用户与组

useradd nagios

groupadd nagcmd

usermod -G nagcmd nagios

4.解压nagios.zip

5.编译安装

tar -xvzf nagios-4.2.4.tar.gz

./configure –with-nagios-user=nagios –with-nagios-group=nagcmd –with-command-user=nagios –with-command-group=nagcmd

make all //准备安装环境

make install //安装主程序program, CGIs, and HTML files

make install-init //安装启动程序(修改权限)

make install-commandmode //安装命令行

make install-config //安装配置文件

make install-webconf //安装nagios与http工作时的配置文件

make install-exfoliation或者install-classicui //Web页面显示样式

安装nagios-plugins

提供监控插件的软件包

nagios-plugins-2.1.4.tar.gz

1.解包

2.编译安装

./configure&&make&&make install

ls /usr/local/nagios/libexec/check_* //验证

起服务

/etc/rc.d/init.d/nagios status

/etc/rc.d/init.d/nagios start

echo “/etc/rc.d/init.d/nagios start” >>/etc/rc.local //设置开机自启

测试

1)重启httpd(重新加载nagios配置文件)

2)设置访问监控页面管理员nagiosadmin的密码

3)可在nagios配置文件找到密码放置目录/etc/httpd/conf.d/nagios.conf 在第34行

34 AuthUserFile /usr/local/nagios/etc/htpasswd.users

4)手动生成密码文件

htpasswd -c 密码放置路径 用户

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

5)访问监控服务器查看

firefox http://127.0.0.1/nagios

Nagios基本搭建的更多相关文章

  1. nagios - 环境搭建

    ㈠ 公共服务监控 ㈡ 实现资源监控 ㈢ 图形化MRTG =============================== nagios-安装 安装前准备 创建用户和用户组 # groupadd -r n ...

  2. 烂泥:nagios监控单网卡双IP

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 公司的业务有几台服务器存放在IDC机房中,说是双线路.但是我看到网卡的配置是单网卡双IP的形式.如下: 而公司这边的线路是联通的IP,如下: nagio ...

  3. 1. Nagios和 NagiosQL安装及配置

    目录 1. Nagios 和 NagiosQL简介 2. Nagios+NagiosQL搭建环境说明 3. Nagios.Nagios-plugins和NagiosQL的安装 4. 配置NagiosQ ...

  4. nagios+influxdb+grafana的监控数据可视化流程

    nagios介绍 nagios是一款开源监控的应用,可用于监控本地和远程主机的日志.资源.死活等等诸多功能.通过snmp协议和nrpe协议. nagios的配置文件是由nconf上进行配置,然后点击生 ...

  5. Cacti+nagios 整合监控部署文档

    目录 Cacti+nagios监控部署步骤... 2 一.Cacti安装... 2 1需要安装的依赖软件包:... 2 2安装rrdtool 2 3启动数据库和httpd服务... 3 4将serve ...

  6. 第 18 章 高可用设计之 MySQL 监控

    前言: 一个经过高可用可扩展设计的 MySQL 数据库集群,如果没有一个足够精细足够强大的监控系统,同样可能会让之前在高可用设计方面所做的努力功亏一篑.一个系统,无论如何设计如何维护,都无法完全避免出 ...

  7. MySql(十八):MySql架构设计——高可用设计之 MySQL 监控

    前言: 一个经过高可用可扩展设计的 MySQL 数据库集群,如果没有一个足够精细足够强大的监控系统,同样可能会让之前在高可用设计方面所做的努力功亏一篑.一个系统,无论如何设计如何维护,都无法完全避免出 ...

  8. MySQL性能调优与架构设计——第 18 章 高可用设计之 MySQL 监控

    第 18 章 高可用设计之 MySQL 监控 前言: 一个经过高可用可扩展设计的 MySQL 数据库集群,如果没有一个足够精细足够强大的监控系统,同样可能会让之前在高可用设计方面所做的努力功亏一篑.一 ...

  9. 利用nagios搭建打印机监控服务器

    实验背景:公司有很多台HP惠普打印机,管理起来比较麻烦.于是想着能否做个打印机监控服务器,能够快速响应打印机所出现的所有问题.之后上网查了相关资料搭建了一台,使用也没任何问题,于是便拿出来跟大家分享. ...

随机推荐

  1. Integer类的进制之间转换的方法

    一.两个通用方法 1.public static String toString(int i,int radix) (1)作用 将十进制的数转化成指定进制数的字符串形式:radix参数指进制数: (2 ...

  2. Three中的动画实现-[three.js]

    Table Of Content 动画原理 js中动画实现原理setInterval js中动画实现新方法requestAnimationFrame 一个示例 动画原理 动画的本质实际上就是快速地不断 ...

  3. HDU1398:Square Coins(DP水题)

    Square Coins Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tota ...

  4. .net core 实现excel 和 word 的在线预览

    最新在搞文件的在线预览,网上很多免费的方案都需要是电脑安装office的,这要就很麻烦:收费的插件又太贵了. 不过还是找到一款相对好用的免费在线预览插件. 直接在nuget上搜索ce.office.e ...

  5. json的fromjson的方法使用。可以在volley中进行使用

    Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法. 在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构. 先来看第一种: 比如jso ...

  6. 微信小程序(黑马优购)完成!!{10天}

    微信小程序(黑马优购)完成!!{10天} 项目技术点: wxml, json, wxss, js, mina框架 附上视频链接添加链接描述

  7. 计算机网络协议,TCP数据报的分析

    一.TCP协议的特点 TCP是面向连接的运输层协议:即应用程序在使用TCP协议通信之前,要先建立TCP连接,通信结束后必须释放已建立的TCP连接 每一条TCP连接只能有两个端点:即TCP是点对点(一对 ...

  8. 29.1 collection层次结构 中的根接口

    /* * Collection * boolean add(E e) * void clear() * boolean contains(Object o) * boolean isEmpty() * ...

  9. Python zipfile模块学习

    转载自https://www.j4ml.com/t/15270 import zipfile import os from zipfile import ZipFile class ZipManage ...

  10. centos7 ip/映射/机器名变更/克隆(克隆后配置修改)|2

    1.  查看主机名,三个命令都可以 # hostname # uname -n # cat  /proc/sys/kernel/hostname 2.    使用 vi /etc/hostname 文 ...