- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
介绍安装初级应用进阶应用常见问题介绍使用的准备知识熟悉熟悉掌握编程熟悉数据库熟悉配置是一个全能的监控程序他运行于系统上可以监控网络流量系统服务通过状态作出相应的事件操作可扩展其它插件模块主要功能介绍流量监控系统负载用户磁盘服务所有运行在主机的服务告警手机短信告警需短信网关声音告警严格的权限审查报表介绍运行环境操作系统提供基本的访问部分模块提供命令等存储监控内容的参数画图操作数据库调用绘制图形工作体系分布式状态机制安装下载代码安装后位置安装安装安装目录结构配置配置配置配置增加一个主机到系统增加一个
Nagios介绍 Nagios安装 Nagios初级应用 Nagios进阶应用 常见问题 Nagios 介绍 使用nagios的准备知识 熟悉snmp 熟悉rrdtool 掌握shell编程 熟悉mysql数据库 熟悉apache配置 What is nagios ? Nagios是一个全能的监控程序 他运行于*nix系统上 可以监控网络流量,系统,服务 通过状态作出相应的事件操作 可扩展其它插件,模块 Nagios主要功能介绍 流量监控,系统负载,用户,磁盘,服务,所有运行在主机的服务 Email告警,手机短信告警(需短信网关), 声音告警 严格的权限审查 报表 …… Nagios 介绍 运行环境 -------------------------------------------------- *nix 操作系统 http 提供基本的web访问 Perl 部分模块 net-snmp 提供snmpwalk,snmpget命令等 Mysql 存储监控内容的参数 Rrdtool 画图 Apan-sql 操作mysql,rrd数据库,调用rrdtool绘制图形(shell) Nagios 工作体系 分布式nagios Nagios 状态机制 Nagios 安装 下载代码: groupadd nagios useradd -g nagios nagios tar zxvf nagios-xx.tar.gz (version 3.0) ./configure make all make full-install Make install-config 安装后位置 : /usr/local/nagios/ Nagios 安装 Nagios-plugins安装 --------------------------------------------- Tar zxvf nagios-plugins.xx.tar.gz (version 1.4) ./configure make make install (/usr/local/nagios/libexec/) Nagios 安装 Nagios 目录结构 Nagios 配置 Nagios 配置 Nagios 配置 Nagios 配置 增加一个主机到nagios系统 增加一个服务到nagios系统 Nagios进阶应用 nagios Nrpe Apan-sql Nagios 对象定义 Host definitions Host group definitions Service definitions Service group definitions Contact definitions Contact group definitions Nagios 对象模型定义 define 对象名称{ 宏 参数 … ….. } Nagios命令分析 命令定义: define command{ command_name check_tcp ;服务中调用的检测命令 command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ -w $ARG2$ -c $ARG3$ } 服务定义 define service{ use local-service host_name remote_host service_description HTTP_PORT check_command check_tcp!80!0.1!0.3 } $user1$ 宏定义 $USER1$=/usr/local/nagios/libexec $ARG1$类似于shell的位置参数: 范围 ($ARG1$..........$ARG32$), 2个$ : -p -w -c Port : $ARG1$ ==80 warning: $ARG2$ ==0.1 critical: $ARG3$==0. Nrpe 是什么? Nrpe是一个nagios远程主机插件执行程序 nagios的一个数据采集工具 通过 tcp 5666 端口发送数据 Nrpe Nrpe有2个程序1个配置文件: check_nrpe 客户端 (工作于nagios主机) Nrpe 服务端 (工作于远程
文档评论(0)