Nagios是一个允许用户监视远程系统可用性的软件。用户可从http://www.nagios.org/下载这个程序,此程序也可由Linux厂商提供。 Nagios这个程序广泛使用配置文件,这些文件主要位于/etc/nagios.中。主要配置文件是/etc/nagios/nagios.cfg,在其它配置选项中,并通过使用cfg_file命令指向了其它配置文件: cfg_file=/etc/nagios/contacts.cfg cfg_file=/etc/hosts.cfg cfg_file=/etc/services.cfg 以上的文件进一步配置并改善了Nagios的工作方式。例如,contacts.cfg可包含: define contact{ contact_name admin alias admin service_notification_period 24x7 host_notification_period 24x7 service_notification_options c,r host_notification_options d,r service_notification_commands notify-by-email host_notification_commands host-notify-by-email email admin@mysite.com } 这些会定义什么人会接收警告、接收什么警告、在什么时间接收警告。这样你就会看出远程管理在每周七天、每天24小时可用,接受主机的警告信息,还可以接收主机服务的“失效”/“恢复”通知。 hosts.cfg文件包含着对被监视系统的主机定义, 一般来说,这个定义会是如下这个样子: define host{ name linux-server use generic-host check_period 24x7 max_check_attempts 10 check_command check-host-alive notification_period workhours notification_interval 120 notification_options d,u,r contact_groups admins register 0 } define host{ use linux-server host_name surtr alias surtr.mysite.com address 127.0.0.1 } 之一个定义是一个模版。其它的定义可以使用这个模版,并在其基础上进步构建,从而防止了无用的信息重复。第二个定义是实际的主机,用主机名、别名和IP地址提供了使用什么样的模版(对Linux 服务器而言)。当然,用户可以定义所期望的主机数量,并可以根据自己的需要定义一定数量模版。 services.cfg文件包含着在监视主机时所使用的服务定义。例如,如下项目代码可以检查POP3服务器是否可用: define service{ use local-service hostgroup_name remote service_description POP3 Availability check_command check_pop } 之一个“use”命令指明了一个基于构建的模版。hostgroup_name定义了哪一个主机应该使用这项服务(在其它的文件中定义,如hostgroups.cfg)。而check_command命令指明要使用的脚本或命令(插件): hostgroups.cfg文件可以包含如下内容: define hostgroup{ hostgroup_name remote alias Remote Servers members hades,titan } 此内容可成为对远程主机组的定义,用于前面所列示的POP3检查列表中。 这种情况下,两台主机(hades and titan)被定义为包含在这个组中。你可以拥有任何数量的主机组,其中可有任何数量的主机,而且主机可以是多个主机组的成员。 最后,commands.cfg文件可包含要使用的实际命令或插件: define command{ command_name check_pop command_line $USER1$/check_pop -H $HOSTADDRESS$ } 这就定义了check_pop命令,使用了以前定义在services.cfg.中的POP3检查服务。此处定义的check_pop程序是一个插件,通常在/usr/libexec/nagios中可用(或者厂商安装插件的任何地方)。这是一个返回状态信息的简单程序: #/usr/local/nagios/libexec/check_pop hades.mysite.com POP OK - 0.025 second response time on port 110 [+OK Hello there.] |time=0.024849s;0.000000;0.000000;0.000000;10.000000 Nagios自身会解释这些响应,用以判断服务是否启动并正在运行。因为输出是相当简单的,你可以使用shell过程、Perl或其它任何语言编写自己的插件。
保育员个人工作总结(入职多年的保育员个人工作经验分享) 做好一日保育工作的几点思考 我是实验幼儿园一名保育员,在保育岗位上已经工作了十年,在这10年里,有欢笑,也有泪水,有工作的困惑,也有各方面的...
手机定位软件哪款好 不需要对方同意的定位神器不管咱们软件甚么装备,大概咱们何等信托生产它的公司,咱们都邑尽非常大起劲护卫咱们的隐衷。 手机定位软件哪款好 1.当今任何一家公司都面对被黑客攻打的高危害,...
fwrite($file,"第1步:依据主机A上的路由表内容,IP确认用于拜访主机B的转发IP地址是192.168.1.2。 然后A主机在自己的本地ARP缓存中检查主机B的匹配MAC地址。 http:...
射手座(人马座),出生时间是11月23日~12月21日,黄道十二宫之第九宫,位于天蝎座之东,摩羯座之西。 射手座在大家的眼里基本上是属于花花公子一类,女生则是暧昧高手,那么与射手座最相配的星座是...
本文目录一览: 1、请问一下短信黑名单在哪找到 2、查看苹果拉黑期间短信 3、oppo怎么查看黑名单拦截的短信内容 4、手机黑名单的短信怎么查看 5、黑名单里面的短信怎么查看 6、...
所有的内容价值,最后都会由内容消费者买单。 一、为什么创作者大量涌现? 一个很核心的点是小微创作者变现门槛降低。 以往的内容市场,往往只有头部有资格赚取收益,而且多是以接商业广告的形式,一个创作新人...