下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 nagios

nagios.pdf

nagios

kyle
2010-01-05 0人阅读 举报 0 0 暂无简介

简介:本文档为《nagiospdf》,可适用于IT/计算机领域

Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! Nagios 完整配置文档 (第一版)  整理:守住每一天 http:wwwlinuxtoneorg   (IT运维专家网|集群架构|性能调优) Blog:  liuyublogctocom 欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 初稿:‐‐ 结稿:‐‐ 目录:  第一章:关于nagios 第二章:nagios x 新特性    更新日志    变更与新特性 第三章:简单快速安装nagios           准备软件包    操作过程 第四章:配置nagios 及配置文件关系说明    主配置文件选项    对象配置文件选项 第五章:运行nagios    验证配置文件正确性    启动与停止 nagios  第六章:nagios 优化 之 监控主机    内存swap    磁盘IO    主机存活状态    网卡流量 第七章:nagios 优化 之 服务 类监控     apachelighttpdnginxtomcatresin 健康状态     squid 健康状态      rsyncNFS 第八章:nagios 优化 之 DB 类监控     mysql 主机监控     mysqlslave健康状态    oracle 监控 第九章:nagios 使用FetionRobot短信msn在线报警  第十章:nagios PNP 配置绘图 第十一章:nagios与cacti整合 第十一章:模块化安装 第十二章:建议和意见  Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! 第一章:关于nagios  (来自互联网) Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控在状态变差和变好的时候给出告警信息。Nagios最初被设计为在linux系统之上运行然而它同样可以在类Unix的系统之上运行。Nagios更进一步的特征包括:监控网络服务(SMTP、POP、HTTP、NNTP、PING等) 监控主机资源(处理器负荷、磁盘利用率等) 简单地插件设计使得用户可以方便地扩展自己服务的检测方法 并行服务检查机制 具备定义网络分层结构的能力用"parent"主机定义来表达网络主机间的关系这种关系可被用来发现和明晰主机宕机或不可达状态  当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式) 具备定义事件句柄功能它可以在主机或服务的事件发生时获取更多问题定位  自动的日志回滚 可以支持并实现对主机的冗余监控  可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等 Nagios所需要的运行条件是机器必须可以运行Linux(或是Unix变种)并且有C语言编译器。你必须正确地配置TCPIP协议栈以使大多数的服务检测可以通过网络得以进行。你需要但并非必须正确地配置Nagios里的CGIs程序而一旦你要使用CGI程序时你必须要安装以下这些软件一个WEB服务(最好是Apache)ThomasBoutell制作的gd库版本应是或更高(在CGIs程序模块statusmap和trends这两个模块里需要这个库)Nagios版权遵从于由自由软件基金会所发布的GNU版权协议第二版。有关GNU协议请查阅自由软件基金会网站。该版权协议允许你在某些条件下可以复制、分发并且或者是修改它。可以在Nagios软件发行包里阅读版权文件LICENSE或是在网站上阅读在线版权文件以获取更多信息。NagiosisprovidedASISwithNOWARRANTYOFANYKIND,INCLUDINGTHEWARRANTYOFDESIGN,MERCHANTABILITY,ANDFITNESSFORAPARTICULARPURPOSENagios官网http:wwwnagiosorg Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! 第二章:nagios x 新特性 Important:MakesureyoureadthroughthedocumentationandtheFAQsathttp:wwwnagiosorgbeforesendingaquestiontothemailinglistsNagios的更新日志可以在这里的在线文件或是在源程序的发行包的根目录里找到。文档:更新了文档 - 很抱歉我对文档的更新工作进展迟缓。这会花些时间来做因为有很多文档而且写这些文档并不是我喜欢的事情(我更不喜欢整天翻译这也不是我喜欢的事情)。期待一些文档与其他的有所不同而这些不同会对于那些新人或有经验的Nagios使用者起些作用。 •内嵌宏: 新 加宏 - 加入了一些新宏包 括:$TEMPPATH$、$LONGHOSTOUTPUT$、$LONGSERVICEOUTPUT$、$HOSTNOTIFICATIONID$、$SERVICENOTIFICATIONID$、$HOSTEVENTID$、$SERVICEEVENTID$、$SERVICEISVOLATILE$、$LASTHOSTEVENTID$、$LASTSERVICEEVENTID$、$HOSTDISPLAYNAME$、$SERVICEDISPLAYNAME$、$MAXHOSTATTEMPTS$、$MAXSERVICEATTEMPTS$、$TOTALHOSTSERVICES$、$TOTALHOSTSERVICESOK$、$TOTALHOSTSERVICESWARNING$、$TOTALHOSTSERVICESUNKNOWN$、$TOTALHOSTSERVICESCRITICAL$、$CONTACTGROUPNAME$、$CONTACTGROUPNAMES$、$CONTACTGROUPALIAS$、$CONTACTGROUPMEMBERS$、$NOTIFICATIONRECIPIENTS$、$NOTIFICATIONISESCALATED$、$NOTIFICATIONAUTHOR$、$NOTIFICATIONAUTHORNAME$、$NOTIFICATIONAUTHORALIAS$、$NOTIFICATIONCOMMENT$、$EVENTSTARTTIME$、$HOSTPROBLEMID$、$LASTHOSTPROBLEMID$、$SERVICEPROBLEMID$、$LASTSERVICEPROBLEMID$、$LASTHOSSTATE$、$LASTHOSTSTATEID$、$LASTSERVICESTATE$、$LASTSERVICESTATEID$。 加入了两个特殊的守护时间宏:$ISVALIDTIME:$和$NEXTVALIDTIME:$。 移除的宏 - 原有的宏$NOTIFICATIONNUMBER$被分离为两个新宏$HOSTNOTIFICATIONNUMBER$和$SERVICENOTIFICATIONNUMBER$。 变更的宏 - 现有的$HOSTNOTES$和$SERVICENOTES$宏包括自身外还包括$HOSTNOTESURL$、$HOSTACTIONURL$、$SERVICENOTESURL$和$SERVICEACTIONURL$等几个宏。 在检测、事件句柄处理、告警和其他外部命令执行时宏可以获取环境变量。这可会使Nagios在大型部署方案时占用较高的CPU处理能力你可以设置enableenvironmentmacros 选项来不使能它。 有关宏的更新信息可以在这里查到。 其它见: http:nagios‐cnsourceforgenetnagios‐cnwhatsnewhtml Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! 第三章:简单快速安装nagios  准备软件包 在做安装之前确认要对该机器拥有root权限。 确认你安装好的linux系统上已经安装如下软件包再继续。 Apache  GCC编译器 GD库与开发库 可以用yum命令来安装这些软件包键入命令: yum –y install httpd gcc glibc glibc‐common gd gd‐devel 操作过程 建立nagios账号 usrsbinuseradd nagios  passwd nagios 创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。 usrsbingroupadd nagcmd usrsbinusermod ‐G nagcmd nagiosusrsbinusermod ‐G nagcmd apache 下载nagios和插件程序包 下载Nagios和Nagios插件的软件包(访问http:wwwnagiosorgdownload站点以获得最新版本) cd usrlocalsrc wget http:nchcdlsourceforgenetsourceforgenagiosnagios‐targz wget http:nchcdlsourceforgenetsourceforgenagiosplugnagios‐plugins‐targz  编译与安装nagios cd usrlocalsrc tar zxvf nagios‐targz cd nagios‐ configure ‐‐with‐command‐group=nagcmd  ‐ ‐prefix=usrlocalnagios make all  make install make install‐init make install‐config make install‐commandmode  验证程序是否被正确安装。切换目录到安装路径(这里是usrlocalnagios),看是否存在etc、bin、sbin、share、var这五个目录如果存在则可以表明程序被正确的安装到系统了。后表是五个目录功能的简要说明:binNagios执行程序所在目录nagios文件即为主程序Http:wwwlinuxtoneorg                                             IT运维专家网 etcNagios配置文件位置初始安装完后只有几个*cfgsample文件与区别对象配置文件都在etcobjects目录下sbinNagiosCgi文件所在目录也就是执行外部命令所需文件所在的目录ShareNagios网页文件所在的目录VarNagios日志文件、spid等文件所在的目录vararchivesEmptydirectoryforthearchivedlogsvarrwEmptydirectoryfortheexternalcommandfile编译并安装nagios插件  nagios‐plugins cd usrlocalsrc tar zxvf nagios‐plugins‐targz cd nagios‐plugins‐ configure ‐‐with‐nagios‐user=nagios ‐‐with‐nagios‐group=nagios ‐‐perfix=usrlocalnagios make  make install  验证:   ls usrlocalnagioslibexec   会显示安装的插件文件,即所有的插件都安装在libexec这个目录下配置WEB接口 方法一:直接在安装nagios时 make install‐webconf 创建一个nagiosadmin的用户用于Nagios的WEB接口登录。记下你所设置的登录口令一会儿你会用到它。 htpasswd ‐c usrlocalnagiosetchtpasswdusers nagiosadmin 重启Apache服务以使设置生效。 service httpd restart  方法二:在httpdconf最后添加如下内容: #settingfornagios#settingbybbslinuxtoneorgScriptAliasnagioscgibinusrlocalnagiossbin<Directory"usrlocalnagiossbin">OptionsExecCGIAllowOverrideNoneOrderallow,denyAllowfromallAuthName"NagiosAccess"AuthTypeBasicAuthUserFileusrlocalnagiosetchtpasswd用于此目录访问身份验证的文件Requirevaliduser<Directory>Aliasnagiosusrlocalnagiosshare  联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入!     usrlocalapachebinhtpasswd ‐c usrlocalnagiosetchtpasswd test New password: (输入) Re‐type new password: (再输入一次密码) Adding password for user test 查看认证文件的内容 less usrlocalnagiosetchtpasswd  test:OmWGEsBnoGpIc 前半部分是用户名test,后面是加密后的密码   本例添加的是test 用户名需要改 cgicfg 配置文件允许test用户 authorizedforsysteminformation=testauthorizedforconfigurationinformation=testauthorizedforsystemcommands=testauthorizedforallservices=testauthorizedforallhosts=nagiosadmin,testauthorizedforallservicecommands=testauthorizedforallhostcommands=test如果有多用户请用逗号格开   启动nagios 把Nagios加入到服务列表中以使之在系统启动时自动启动 chkconfig ‐‐add nagios chkconfig nagios on 验证Nagios的样例配置文件 usrlocalnagiosbinnagios ‐v usrlocalnagiosetcnagioscfg 如果没有报错可以启动Nagios服务 service nagios start  更改SELinux设置 Fedora与SELinux(安全增强型Linux)同步发行与安装后将默认使用强制模式。这会在你尝试联入Nagios的CGI时导致一个"内部服务错误"消息。 如果是SELinux处于强制安全模式时需要做 <Directory"usrlocalnagiosshare">OptionsNoneAllowOverrideNoneOrderallow,denyAllowfromallAuthName"NagiosAccess"AuthTypeBasicAuthUserFileusrlocalnagiosetchtpasswd用于此目录访问身份验证的文件Requirevaliduser<Directory> Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! getenforce 令SELinux处于容许模式 setenforce  如果要永久性更变它需要更改etcselinuxconfig里的设置并重启系统。 不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式: chcon ‐R ‐t httpdsyscontentt usrlocalnagiossbin chcon ‐R ‐t httpdsyscontentt usrlocalnagiosshare  测试 登录 http:localhostnagios  输入用户名和密码就可以正常登录了 使用NRPE监控LINUX上的”本地信息” 在被监控主机上 增加用户 useradd nagios 设置密码 passwd nagios 安装nagios插件 tar ‐zxvf nagios‐plugins‐***targz cd nagios‐plugins‐*** configure make make install chown nagiosnagios usrlocalnagios chown ‐R nagiosnagios usrlocalnagioslibexec  安装nrpe (监控机也安裝) tar ‐zxvf nrpe‐***targz cd nrpe‐ configure make all make install‐plugin  make install‐daemon  make install‐daemon‐config  usrlocalnagioslibexecchecknrpe ‐H localhost 会返回当前NRPE的版本 # usrlocalnagioslibexecchecknrpe ‐H localhost NRPE v 也就是在本地用checknrpe连接nrpe daemon是正常的 注:为了后面工作的顺利进行,注意本地防火墙要打开能让外部的监控机访问 usrlocalnagioslibexecchecknrpe –h查看这个命令的用法 可以看到用法是checknrpe –H 被监控的主机 ‐c要执行的监控命令 注意:‐c后面接的监控命令必须是nrpecfg文件中定义的也就是NRPE daemon只运行nrpecfg中所定义的命令 Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入!  在监控与被监控机上启动NRPE: usrlocalnagiosbinnrpe ‐c usrlocalnagiosetcnrpecfg ‐d      第四章:配置nagios 及配置文件关系说明  主配置文件选项 Nagios的主配置文件为usrlocalnagiosetcnagioscfg 本文对主配置文件里的重要变量做一些简单说明   对象配置文件    格式:cfgfile=<filename>样例: cfgfile=usrlocalnagiosetcobjectscontactscfg cfgfile=usrlocalnagiosetcobjectscommandscfg 如添加一个新的主机配置 linuxtonecfg  cfgfile=usrlocalnagiosetclinuxtonecfg   nagios用户及组  nagiosuser=nagios  nagiosgroup=nagios   通知选项  Enablenotifications=   该选项决定了Nagios在初始化启动或重启动时是否要送出通知。如果这个选项不使能Nagios将不会向任何主机或服务送出通知。注意如果你打开了状态保持选项Nagios在其启动和重启时将忽略此设置并用这个选项的最近的一个设置(已经保存在状态保持文件)的值来工作除非你取消了useretainedprogramstate选项。如果你想在使能状态保存选项(并且是useretainedprogramstate使能)的情况下更改这个选项你必须要通过合适的外部命令或是通过Web接口来修改它。选项的取值可以是:  = 关闭通知  = 打开通知(默认) 本文不一一列举。详细请查询: http:nagios‐cnsourceforgenetnagios‐cnconfigurationhtml#configmain   对象配置文件选项 Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! cfgfile=usrlocalnagiosetcobjectscontactscfg联系人组配置文件cfgfile=usrlocalnagiosetcobjectslocalhostcfg本机配置文件cfgfile=usrlocalnagiosetcobjectstimeperiodscfg监视时段配置文件cfgfile=usrlocalnagiosetcobjectscommandscfg监视脚本配置  cfgfile=usrlocalnagiosetcobjectstemplatescfg监视服务,报警配置 cfgfile=usrlocalnagiosetcobjectsswitchcfg监视路由 cfgfile=usrlocalnagiosetcobjectswindowscfg监视微软         第五章:运行nagios  验证配置文件正确性 每次修改过你的配置文件你应该运行一次检测程序来验证配置的正确性。在运行你的Nagios程序之前这是很重要的否则的话会导致Nagios服务因配置的错误而关闭。 为验证你配置运行Nagios带命令行参数 ‐v象这样: usrlocalnagiosbinnagios ‐v usrlocalnagiosetcnagioscfg 如 果你确实忘记了一些重要的数据或是错误地配置了Nagios将会给出一个报警或是一个错误信息其中会给出错误的位置。错误信息通常会打印出错误配置的 文件中的那一行。在错误时Nagios通常是在预检查出有问题打印出问题的源配置文件行后退回到命令行状态。这使得Nagios不会因一个错误而落入需 要验证一个因错误而嵌套的配置循环错误之中。报警信息可通常是被忽略的因为一般那些只是建议性的并非必须的。 一旦你已经验证了你配置文件并修改过你的错误就可以继续下去启动或重启Nagios 服务了。    启动与停止 nagios   初始化脚本:最简单的启动Nagios守护进程的方式是使用初始化脚本象这样: etcrcdinitdnagios start 手工方式:你可以手动地启动Nagios守护进程用命令参数‐d象这样: usrlocalnagiosbinnagios ‐d usrlocalnagiosetcnagioscfg  重启动Nagios 当你修改了配置文件并想使之生效的话重启动或重载入动作是必须的。 初始化脚本:最简单地重启动Nagios守护进程的方式是使用初始化脚本象这样: etcrcdinitdnagios reload 评估启动时间 usrlocalnagiosbinnagios ‐s usrlocalnagiosetcnagioscfg 预缓存对象配置 Nagios可在解析配置文件过程中做些加速特别是当配置中使用了模板来做继承等的时候。为降低Nagios解析配置文件的处理时间可用Nagios预处理与预缓存配置文件的功能。 Http:wwwlinuxtoneorg                                             IT运维专家网 当用‐p命令参数来运行Nagios时Nagios将读入配置文件处理后将配置结果写入预缓存文件(由主配置文件中precachedobjectfile域指定文件位置)。该预缓存配置文件将包含了预处理后的信息将使Nagios处理配置文件更容易和快捷。必须把‐p参数选项与‐v或‐s命令参数一起使用如下例。注意要做预缓存配置文件之前配置应是已被验证过的。 usrlocalnagiosbinnagios ‐pv usrlocalnagiosetcnagioscfg 行选项以让它使用预缓localnagiosetcnagioscfg  第六章:nagios 优化 之 监控主机 控:  wnagiosexchangeorgcgi‐binjumpcgiID=view=Filed= 一旦预缓存对象配置文件创建可以启动Nagios时带上‐u命令存配置文件而不是配置文件本身。 usrlocalnagiosbinnagios ‐ud usr  内存swap   内存监脚本下载地址:http:ww  被监控机:(也可以安装到监控机监控本机,本机不需要设置nrpe) usrlocalnagiosetcnrpecfg 中添加 commandcheckmem=usrlocalnagioslibexeccheckmem ‐w ,  ‐c , 将脚本放至 usrlocalnagioslibexeccheckmem 并给予限制 Chmod  usrlocalnagioslibexeccheckmem  Chown nagios:nagios usrlocalnagioslibexeccheckmem 测试结果: # checkmem ‐w , ‐c , OK: Memory Usage (W> , C> ):  <br>Swap Usage (W> , C> ): |MemUsed= Swd= apUse 添加: 监控机: Commandscfg  define command{         commandname    checkmem         commandline    $USER$checkmem ‐w $ARG$ ‐c $ARG$         }  控对象文件添加: 监define service{ use             generic‐service          Name of service template to use hostname       linuxtone servicedescription             memory checkcommand                   checknrpe!checkmem!,!, #数值观察一段时间后自定   } 重新加载nagios 配置文件 etcinitdnagios reload 监控效果如下:    联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! 如果想监控本机的直接在本机添加。方法雷同。 SWAP 监控: NrpeP 监控只需要添加即可!      最新版已自带SWA附上配置文件: Commandscfg define command{         commandname    checklocalswap         commandline    $USER$checkswap ‐w $ARG$ ‐c $ARG$         }  控对象文件: 监define service{         use                        generic‐service                 hostname                           servicedescription            Swap         checkcommand              checknrpe!checkswap!!         }   磁盘IO 地址: http:wwwofndkfilessoftwarecheckiostat   脚本下载安装脚本所需要的模块: wgethttp:searchcpanorgCPANauthorsidTTOTONVOONNagiosPlugintargzwgetttp:searchcpanorgCPANauthorsidDDRDROLSKYParamsValidatetargzwgethttp:searchcpanorgCPANauthorsidSSFSFINKMathCalcUnitstargzwgettp:searchcpanorgCPANauthorsidAABABIGAILRegexpCommontargzwgethttp:searchcpanorgCPANauthorsidKKAKASEIClassAccessortargzwgethttp:searchcpanorgCPANauthorsidAADADAMKConfigTinytargz建议使用CPAN安装 解efilePL  make  make install   被监控机安装:(也可以安装到监控机监控本机,本机不需要设置nrpe) 压后安装:perl Mak  usrlocalnagiosetcnrpecfg 中添加 commandcheckiostat=usrlocalnagioslibexeccheckiostat –w  –c   将脚本放至 usrlocalnagioslibexeccheckiostat 并给予限制 Chmod  usrlocalnagioslibexeccheckiostat Chown nagios:nagios usrlocalnagioslibexeccheckiostat 测试结果: # checkiostat ‐w  ‐c   IOSTAT OK ‐ user  nice  sys  iowait  idle   | iowait= idle= user= nice= sys=  控机: 监Http:wwwlinuxtoneorg                                             IT运维专家网   联系我们: 守住每一天:  Gmail:  liuyugmailcom          msn: liuyubjhotmailcom   msn群:  mgrouphotmailcom              联系我们! 热情期待你的加入! cfg 添加: Commands define command{         commandname    checkiostat         commandline    $USER$checkiostat ‐w $ARG$ ‐c $ARG$         }  控对象文件添加: 监define service{ use             generic‐service          Name of service template to use hostname       linuxtone servicedescription             iostat checkcommand                   checknrpe!checkiostat!! #数值观察一段时间后自定   } 重新加载nagios 配置文件 etcinitdnagios reload 监控效果如下:    主机存活状态 ping …在此不多说 IE): sexchangeorgcgi‐binjumpcgiID=view=Filed= 安装 就是我们常见的网卡流量 脚本下载(http:wwwnagio脚本所需要的模块:建议使用CPAN安装 perl ‐MCPAN ‐e shell install Net::SNMP install Getopt::Long 将脚本放至 usrlocalnagioslibexeccheckiftraffic 并给予限制 Chmod  usrlocalnagioslibexeccheck iftraffic Chown nagios:nagios usrlocalnagioslibexeccheckiftraffic 配置SNMP snmpconf # SNMP configfile for  Linux servers  # Written by:守住每一天   by: liuyugmailcom comsec local           public comsec local       public group MyROGroup v         local group MyROGroup vc        local group MyROGroup usm        local view all    included                                  access MyROGroup ""      any       noauth    exact  all    none   none syslocation (etcsnmpdsnmpdconf) 测试结果: Http:wwwlinuxtoneorg                                             IT运维专家网 # checkiftrafficpl ‐H  ‐i eth ‐w  ‐c  ‐b  ‐u m  Use of uninitialized value in scalar chomp at checkiftrafficpl line , 

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/28

nagios

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利