




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
nagios全攻略二.基本安装和配置本部分主要参考官方文档和田逸的文章来修改完成.最后达到如下的功能监控机自身的信息,包括主机信息以及对外提供的服务被监控机对外提供的服务如下所有的操作都在监控机9上进行1.安装nagios主程序解压缩tar -zxvf nagios-2.9.tar.gzcd nagios-2.9编译,指定安装目录为/usr/local/nagios./configure -prefix=/usr/local/nagios输出如下信息* Configuration summary for nagios 2.9 04-10-2007 *:General Options:-Nagios executable: nagiosNagios user/group: nagios,nagiosCommand user/group: nagios,nagiosEmbedded Perl: noEvent Broker: yesInstall $prefix: /usr/local/nagiosLock file: $prefix/var/nagios.lockInit directory: /etc/rc.d/init.dHost OS: linux-gnuWeb Interface Options:-HTML URL:http:/localhost/nagios/CGI URL:http:/localhost/nagios/cgi-bin/Traceroute (used by WAP): /usr/sbin/tracerouteReview the options above for accuracy. If they look okay,type make all to compile the main program and CGIs.make all输出如下信息* Compile finished *If the main program and CGIs compiled without any errors, youcan continue with installing Nagios as follows (type makewithout any arguments for a list of all possible options):make install- This installs the main program, CGIs, and HTML files使用make install来安装主程序,CGI和HTML文件make install-init- This installs the init script in /etc/rc.d/init.d使用make install-init在/etc/rc.d/init.d安装启动脚本make install-commandmode- This installs and configures permissions on thedirectory for holding the external command file使用make install-commandmode来配置目录权限make install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYoull have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!使用make install-commandmode来安装示例配置文件,安装的路径是/usr/local/nagios/etc.* Support Notes *If you have questions about configuring or running Nagios,please make sure that you:- Look at the sample config files- Read the HTML documentation- Read the FAQs online at/faqsbefore you post a question to one of the mailing lists.Also make sure to include pertinent information that couldhelp others help you. This might include:- What version of Nagios you are using- What version of the plugins you are using- Relevant snippets from your config files- Relevant error messages from the Nagios log fileFor more information on obtaining support for Nagios, visit:/support/*Enjoy.很多人都不注意安装过程中的输出信息,直到make install出错了才到处找人求救,而实际上输出的内容包含很多有价值的信息,例如安装路径,版本,每一步做什么,接下来的步骤等.尤其是输出的最后一屏信息,我个人建议好好的读一下.例如上面就列出了很多有价值的信息,我们只需要按照他说的做就行了.安装make install输出如下错误cd ./base & make installmake1: Entering directory /home/yahoon/nagios/nagios-2.9/basemake install-basicmake2: Entering directory /home/yahoon/nagios/nagios-2.9/base/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin/usr/bin/install: invalid user nagios 非法用户nagiosmake2: * install-basic Error 1make2: Leaving directory /home/yahoon/nagios/nagios-2.9/basemake1: * install Error 2make1: Leaving directory /home/yahoon/nagios/nagios-2.9/basemake: * install Error 2按照文档说明增加用户,修改权限rootlocalhost nagios-2.9# groupadd nagiosrootlocalhost nagios-2.9# useradd -g nagios nagiosrootlocalhost nagios-2.9# mkdir /usr/local/nagiosrootlocalhost nagios-2.9# chown -R nagios.nagios /usr/local/nagios查看目录权限rootlocalhost nagios-2.9# ll /usr/localdrwxr-sr-x 2 nagios nagios 4096 Jul 10 11:14 nagios看到nagios目录的权限已经被正确修改了重新执行make install输出信息如下* Main program, CGIs and HTML files installed *You can continue with installing Nagios as follows (type makewithout any arguments for a list of all possible options):make install-init- This installs the init script in /etc/rc.d/init.dmake install-commandmode- This installs and configures permissions on thedirectory for holding the external command filemake install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYoull have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!make1: Leaving directory /home/yahoon/nagios/nagios-2.9执行如下命令来安装脚本make install-init执行make install-commandmode输出信息如下/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/var/rwchmod g+s /usr/local/nagios/var/rw* External command directory configured *You can continue with installing Nagios as follows (type makewithout any arguments for a list of all possible options):make install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYoull have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!执行make install-config输出信息如下/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg-sample/usr/bin/install -c -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/localhost.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/commands.cfg-sample* Sample config file installed *Remember, these are *SAMPLE* config files. Youll need to readthe documentation for more information on how to actually defineservices, hosts, etc. to fit your particular needs.If you have questions about configuring Nagios properly, please:- Look at the sample config files- Read the HTML documentation- Read the FAQs online at/faqs*BEFORE* you post a question to one of the mailing lists.验证程序是否被正确安装。切换目录到安装路径(这里是/usr/local/nagios),看是否存在 etc、bin、 sbin、 share、 var这五个目录,如果存在则可以表明程序被正确的安装到系统了。后表是五个目录功能的简要说明:binNagios执行程序所在目录,nagios文件即为主程序etcNagios配置文件位置,初始安装完后,只有几个*.cfg-sample文件sbinNagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录ShareNagios网页文件所在的目录VarNagios日志文件、spid 等文件所在的目录var/archivesEmpty directory for thearchived logsvar/rwEmpty directory for theexternal command file2.安装插件解压缩tar -zxvf nagios-plugins-1.4.9.tar.gzcd nagios-plugins-1.4.9编译,指定路径为之前nagios的安装路径./configure -prefix=/usr/local/nagios/make安装make installls /usr/local/nagios/libexec/会显示安装的插件文件,即所有的插件都安装在libexec这个目录下将apache的运行用户加到nagios组里面从httpd.conf中过滤出当前的apache运行用户grep User /usr/local/apache2/conf/httpd.conf我的是vpopmail,下面将这个用户加入nagios组usermod -G nagios apache3.修改apache配置修改apache的配置文件,增加nagios的目录,并且访问此目录需要进行身份验证vi /usr/local/apache2/conf/httpd.conf,在最后增加如下内容#setting for nagios 20070707ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbinOptions ExecCGIAllowOverride NoneOrder allow,denyAllow from allAuthName Nagios AccessAuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswd/用于此目录访问身份验证的文件Require valid-userAlias /nagios /usr/local/nagios/shareOptions NoneAllowOverride NoneOrder allow,denyAllow from allAuthName Nagios AccessAuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswd/用于此目录访问身份验证的文件Require valid-user增加验证用户也就是通过web访问nagios的时候,必须要用这个用户登陆.在这里我们增加用户test:密码为12345rootlocalhost conf# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd mandahangNew password: (输入12345)Re-type new password: (再输入一次密码)Adding password for user test查看认证文件的内容rootlocalhost conf# less /usr/local/nagios/etc/htpasswdtest:OmWGEsBnoGpIc 前半部分是用户名test,后面是加密后的密码到这里nagios的安装也就基本完成了,你可以通过web来访问了./urlurl=9/nagios9/nagios会弹出对话框要求输入用户名密码输入test,密码12345,就可以进入nagios的主页面了但是可以发现什么也点不开,因为nagios还没启动呢!下面的工作就是修改配置文件,增加要监控的主机和服务4.典型配置之前已经说过nagios要用起来,就必须修改配置文件,增加要监控的主机和服务才行.在具体做这个动作之前,下面的概念必须要了解.1)预备知识Nagios自己定义了一套规则用于配置文件,其中最重要的概念就是”对象”-object.通俗的理解:假定我们首先定义了”性别”这个对象,它的值只可能是男,女,人妖等等,然后定义某人为一个对象,例如张三,定义张三的时候有”性别”这个属性,它的值就必须来源了之前定义的性别这个对象,要么是男是女,或者是人妖.在Nagios里面定义了一些基本的对象,一般用到的有:联系人contact出了问题像谁报告?一般当然是系统管理员了监控时间段timeperiod7X24小时不间断还是周一至周五,或是自定义的其他时间段被监控主机host所需要监控的服务器,当然可以是监控机自己监控命令commandnagios发出的哪个指令来执行某个监控,这也是自己定义的被监控的服务service例如主机是否存活,80端口是否开,磁盘使用情况或者自定义的服务等另外,多个被监控主机可以定义为一个主机组,多个联系人可以被定义为一个联系人组,多个服务还能定义成一个服务组呢.回到上面的例子,定义张三需要之前定义的性别,我们定义一个被监控的服务,当然就要指定被监控的主机,需要监控的时间段,要用哪个命令来完成这个监控操作,出了问题向哪个联系人报告.所有这些对象绝对多数都是需要我们手动定义的,这就是nagios的安装显得复杂的地方.其实了解了原理,做一遍之后余下的工作就是复制粘贴了.下面就开始动手.2)将示例配置文件复制为真实配置文件名cd /usr/local/nagios/etccgi.cfg htpasswd nagios.cfg objects resource.cfgcd /usr/local/nagios/etc/objectscommands.cfg localhost.cfg switch.cfg timeperiods.cfgcontacts.cfg printer.cfg templates.cfg windows.cfg3)修改配置文件修改nagios的主配置文件nagios.cfgvi nagios.cfg注释行 #cfg_file=/usr/local/nagios/etc/localhost.cfg2,然后把下面几行的注释去掉:cfg_file=/usr/local/nagios/etc/objects/contacts.cfg /联系人配置文件路径cfg_file=/usr/local/nagios/etc/objects/commands.cfg /命令配置文件路径cfg_file=/usr/local/nagios/etc/objects/localhost.cfg /主机配置文件路径cfg_file=/usr/local/nagios/etc/objects/templates.cfg /摸板配置文件路径cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg /监视时段配置文件路径注释掉就说明不使用这个文件,去掉了注释就是需要使用这个文件.改check_external_commands=0为check_external_commands=1 .这行的作用是允许在web界面下执行重启nagios、停止主机/服务检查等操作。把command_check_interval的值从默认的1改成command_check_interval=10s(根据自己的情况定这个命令检查时间间隔,不要太长也不要太短)。主配置文件要改的基本上就是这些,通过上面的修改,发现/usr/local/nagios/etc并没有文件hosts.cfg等一干文件,怎么办?稍后手动创建它们。修改CGI脚本控制文件cgi.cfgvi cgi.cfg第二个要修改的配置文件是cgi.cfg,它的作用是控制相关cgi脚本。先确保use_authentication=1。曾看过不少的文章,都是建议把use_authentication的值设置成”0”来取消验证,这是一个十分糟糕的想法。接下来修改default_user_name=test ,再后面的修改在下表列出:authorized_for_system_information=nagiosadmin,mandahangauthorized_for_configuration_information=nagiosadmin,mandahangauthorized_for_system_commands=mandahang /多个用户之间用逗号隔开authorized_for_all_services=nagiosadmin,mandahangauthorized_for_all_hosts=nagiosadmin,mandahangauthorized_for_all_service_commands=nagiosadmin,mandahangauthorized_for_all_host_commands=nagiosadmin,mandahang那么上述用户名打那里来的呢?是执行命令 /usr/local/apache/bin/htpasswd c /usr/local/nagios/etc/htpasswd mandahang 所生成的,这个要注意,不能随便加没有存在的验证用户,为了安全起见,不要添加过多的验证用户。定义监控时间段,创建配置文件timeperiods.cfgrootlocalhost etc# vi timeperiods.cfgdefine timeperiodtimeperiod_name 24x7 /时间段的名称,这个地方不要有空格alias 24 Hours A Day,7Days A Weeksunday 00:00-24:00monday 00:00-24:00tuesday 00:00-24:00wednesday 00:00-24:00thursday 00:00-24:00friday 00:00-24:00saturday 00:00-24:00定义了一个监控时间段,它的名称是24x7,监控的时间是每天全天24小时定义联系人,创建配置文件contacts.cfgrootlocalhost etc# vi contacts.cfgdefine contactcontact_name mandahang/联系人的名称,这个地方不要有空格alias sys adminservice_notification_period 24x7host_notification_period 24x7service_notification_options w,u,c,rhost_notification_options d,u,rservice_notification_commands notify-host-by-emailhost_notification_commands notify-host-by-emailemail pager 1391119xxxx创建了一个名为test的联系人,下面列出其中重要的几个选项做说明service_notification_period 24x7服务出了状况通知的时间段,这个时间段就是上面在timeperiods.cfg中定义的.host_notification_period 24x7主机出了状况通知的时间段, 这个时间段就是上面在timeperiods.cfg中定义的service_notification_options w,u,c,r当服务出现w报警(warning),u未知(unkown),c严重(critical),或者r从异常情况恢复正常,在这四种情况下通知联系人.host_notification_options d,u,r当主机出现d当机(down),u返回不可达(unreachable),r从异常情况恢复正常,在这3种情况下通知联系人service_notification_commands notify-by-email服务出问题通知采用的命令notify-by-email,这个命令是在commands.cfg中定义的,作用是给联系人发邮件.至于commands.cfg之后将专门介绍host_notification_commands host-notify-by-email同上,主机出问题时采用的也是发邮件的方式通知联系人email/emailemail=很明显,联系的人email地址pager 1338757xxxx联系人的手机,如果支持短信的通知的话,这个就很有用了.alias是联系人别名,address是地址 意义不大.按照上面的方式简单的复制修改就可以创建多个联系人了.下面就可以将多个联系人组成一个联系人组,创建文件contactgroups.cfgrootlocalhost etc# vi contactgroups.cfgdefine contactgroupcontactgroup_name sagroup/联系人组的名称,同样不能空格alias System Administrators /别名members mandahang/组的成员,来自于上面定义的contacts.cfg,如果有多个联系人则以逗号相隔定义被监控主机,创建文件hosts.cfgrootlocalhost etc# vi hosts.cfgdefine hosthost_name localhost/被监控主机的名称,最好别带空格alias localhost/别名address /被监控主机的IP地址,我现在暂时先填本机的IPcheck_command check-host-alive/监控的命令check-host-alive,这个命令来自commands.cfg,用来监控主机是否存活max_check_attempts 5/检查失败后重试的次数check_period 24x7/检查的时间段24x7,同样来自于我们之前在timeperiods.cfg中定义的contact_groups sagroup/联系人组,上面在contactgroups.cfg中定义的sagroupnotification_interval 10/提醒的间隔,每隔10秒提醒一次notification_period 24x7/提醒的周期, 24x7,同样来自于我们之前在timeperiods.cfg中定义的notification_options d,u,r/指定什么情况下提醒,具体含义见之前contacts.cfg部分的介绍通过简单的复制修改就可以定义多个主机了.我们在这加上另外两台机器:名为dbpi的linux主机,ip为1名为yahoon的xp主机,ip为3与联系人可以组成联系人组一样,多个主机也可以组成主机组.创建文件hostgrops.cfgrootlocalhost etc# vi hostgroups.cfgdefine hostgrouphostgroup_name linux-servers /主机组名称alias linux-servers /别名members localhost,linux81/组的成员主机,多个主机以逗号相隔,必须是上面hosts.cfg中定义的下面是最关键的了,用nagios主要是监控一台主机的各种信息,包括本机资源,对外的服务等等.这些在nagios里面都是被定义为一个个的项目(nagios称之为服务,为了与主机提供的服务相区别,我这里用项目这个词),而实现每个监控项目,则需要通过commands.cfg文件中定义的命令.例如我们现在有一个监控项目是监控一台机器的web服务是否正常, 我们需要哪些元素呢?最重要的有下面三点:首先是监控哪台机,然后是这个监控要用什么命令实现,最后就是出了问题的时候要通知哪个联系人?定义监控的项目,也叫服务,创建services.cfgrootlocalhost etc# vi services.cfg#service definitiondefine servicehost_name localhost/被监控的主机,hosts.cfg中定义的service_description check-host-alive/这个监控项目的描述(也可以说是这个项目的名称),可以空格,我们这里定义的是监控这个主机是不是存活check_command check-host-alive/所用的命令,是commands.cfg中定义的max_check_attempts 5normal_check_interval 3retry_check_interval 2check_period 24x7/监控的时间段,是timeperiods.cfg中定义的notification_interval 10notification_period 24x7/通知的时间段, ,是timeperiods.cfg中定义的notification_options w,u,c,r/在监控的结果是wucr时通知联系人,具体含义看前文.contact_groups sagroup/联系人组,是contactgroups.cfg中定义的可以看到基本上所有的成员都是已经定义的.同样的将上面的内容复制修改,就可以加上另外两个监控项目:分别监控yahoon和dbpi是否存活这样整个的配置过程就结束了.虽然功能很简单,但是已经为以后扩展打下了良好的基础.可以放心的告诉大家,以后的工作基本都是复制粘贴啦!在运行nagios之前首先做测试/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg看到下面这些信息就说明没问题了Total Warnings: 0Total Errors: 0Things look okay - No serious problems were detected during the pre-flight check如果有问题的话就可以按照输出信息来排查作为守护进程后台启动nagios/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg还等什么,登陆9/nagios/来查看吧.点左边的Host Detail再点Service Detail哇,终于写完了第二部分痛苦啊.不过,不过,不过,难道仅仅就监控个主机死不死就满足了?那一个个ping也花不了多久嘛ssh开放了没?ftp工作正常不?http可以访问不?磁盘用了多少了?这些问题更有价值.咋办?接着看呗.三.使用命令和插件监控更多信息个人觉得这里是全篇文章里面最难理解的部分,我也将尽力解释清楚.还是那句话,原理了解了什么就都简单了.在上篇文章里面,我们已经增加了三个监控项目,分别监控localhost,81,73这三台主机是否存活.现在我对这三台机器分别做了如下设置开放localhost的ftp开放81的ssh开放73的IIS这篇文章里面所做的就是对这些服务进行监控,另外我们还要监控localhost的根分区的使用情况.在这个系列的开篇里面谈到nagios的原理时,特别指出了nagios本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给nagios,nagios分析这些结果,以web的方式展现给我们,同时提供相应的报警功能(这个报警的功能也是由插件完成的)所有的这些插件是一些实现特定功能的可执行程序,默认安装的路径是/usr/local/nagios/libexec,可以查看这些程序都是可以独立执行的,使用方法可以通过”命令名 h”来查看例如,我们查看check_disk这个插件的用法则可以使用check_disk h,如下图rootserver1 libexec# ./check_disk -hcheck_disk (nagios-plugins 1.4.9) 1.91Copyright (c) 1999 Ethan GalstadCopyright (c) 1999-2006 Nagios Plugin Development TeamThis plugin checks the amount of used disk space on a mounted file systemand generates an alert if free space is less than one of the threshold valuesUsage: check_disk -w limit -c limit -p path | -x device -t timeout-m -e -W limit -K limit -v -q -EOptions:以下略输出的资料十分详细给出了这个插件的功能,使用方法,参数意义等,对于每一个插件都是这样.所以当你不懂某个插件怎么使用时就好好读读吧.从上面的输出可以看到check_disk这个插件是用来检查磁盘使用情况的.我现在来独立执行它,例如查看根分区的使用情况,执行rootserver1 libexec# ./check_disk -w 10% -c 5% /命令的含义是检查分区/的使用情况,若剩余10%以下,为警告状态(warning),5%以下为严重状态(critical),执行后我们会看到下面这条信息DISK WARNING - free space: / 487 MB (6% inode=78%);| /=7449MB;7524;7942;0;8361说明当前是warning的状态,空闲空间只有6%了.如果nagios收到这些状态结果就会采取报警等措施了或许在这里大家又迷糊了,我们在定义某个监控项目时,所用的监控命令都是来自commands.cfg的,这和这些插件有什么关系?想到了吧,commands.cfg中定义的监控命令就是使用的这些插件.举个例子,之前我们已经不止一次用到了check-host-alive这个命令,打开commands.cfg就可以看到这个命令的定义,如下:# SAMPLE HOST CHECK COMMANDS# This command checks to see if a host is alive by pinging it# The check must result in a 100% packet loss or 5 second (5000ms) round trip# average time to produce a critical error.# Note: Only one ICMP echo packet is sent (determined by the -p 1 argument)# check-host-alive command definitiondefine commandcommand_name check-host-alivecommand_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1command_name check-host-alive这句话的意思是定义的命令名是check-host-alive,也就是我们在services.cfg中使用的名称执行的操作是$USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1其中$USER1$是在resource.cfg文件中定义的,代表插件的安装路径.就如我们上面看到的那样$USER1$=/usr/local/nagios/libexec,至于$HOSTADDRESS$,则默认被定义为监控主机的地址.简单的说,我们在services.cfg中定义了对dbpi执行check-host-alive命令,实际上就是执行了/usr/local/nagios/libexec/ check_ping -H dbpi的ip地址-w 3000.0,80% -c 5000.0,100% -p 1实际上check-host-alive只是这一长串命令的简称而已,而在services.cfg中都是使用简称的.在commands.cfg中定义了很多这样的命令简称.基本上我们常用的监控项目都包含了,例如ftp,http,本地的磁盘,负载等等.我们再看一个命令,check_loca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年托福考试预测试卷:针对英语专业学生
- 2025年事业单位招聘考试卫生类临床医学专业知识试卷(预测)
- 2025年网络编辑师考试网络编辑网络编辑案例分析试卷
- 2025年事业单位招聘考试教师地理学科专业知识模拟解析试卷
- 2025年事业单位招聘考试综合类专业能力测试试卷(管理类)-行政管理试题
- 2025年物业管理员(初级)物业管理社区服务满意度调查鉴定试卷
- 2025年室内装饰设计师(中级)装饰施工管理试题试卷
- 2025年西式面点师(初级)实操技能考试试卷
- 2025年危险化学品安全作业特种操作证考试冲刺题试卷
- 2025年事业单位招聘考试教师地理学科专业知识押题复习试卷
- 养生茶基础知识培训课件
- 问题解决过程PSP-完整版
- (完整版)中医适宜技术课件
- 机关、团体、企事业单位消防安全管理规定
- GB/T 20221-2023无压埋地排污、排水用硬聚氯乙烯(PVC-U)管材
- 等速肌力测试单关节或关节链不同运动模式以及运动角速度下的肌力参数
- 学生军训缓训(免训)申请表
- 真石漆施工工艺及要求【实用文档】doc
- 2017-2022年高考英语浙江卷七选五试题真题及答案汇编
- YB/T 117-1997高炉用耐火材料抗渣性试验方法
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
评论
0/150
提交评论