欢迎来到天天文库
浏览记录
ID:19713890
大小:68.50 KB
页数:6页
时间:2018-10-05
《看我出招之-我用nagios》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、看我出招之:我用Nagios~教育资源库 :田逸(sery163.)fromart/200706/48728.htm 作为系统管理员,我最担心那些重要的在线系统在我不知情的情况下停机或者停止网络服务,而且那些发生故障的服务或主机有时候可能要好长一段时间才知道(这种情况多发生在节假日),只要一到节假日,很多系统管理员就紧张不已。要改变这种被动局面,我在这里推荐网络监控软件Nagios,个人认为它最大的好处是可以发故障报警短信只要Nagios监控的对象发生故障,系统就会自动发送短信到上。下面摘录Nagios官方网站的描述: Nagiosisanopensourcehost,se
2、rviceandonitoringprogram.L文件,第二步执行makeinstall-mandmode给外部命令访问nagios配置文件的权限,第三步执行makeinstall-config把配置文件的例子复制到nagios的安装目录。按照安装向导的提示,其实这里还有一个makeinstall-init的步骤,它的作用是把nagios做成一个运行脚本,使nagios随系统开机启动,这是一个很方便的措施。但本人是一个喜欢把问题简化的人,没有执行这样的操作。 5、验证程序是否被正确安装。切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、
3、sbin、share、var这五个目录,如果存在则可以表明程序被正确的安装到系统了。后表是五个目录功能的简要说明: bin Nagios执行程序所在目录,这个目录只有一个文件nagios etc Nagios配置文件位置,初始安装完后,只有几个*.cfg-sample文件 sbin NagiosCgi文件所在目录,也就是执行外部命令所需文件所在的目录 Share Nagios网页文件所在的目录 Var Nagios日志文件、spid等文件所在的目录 二、安装nagios的插件 没有插件,nagios将什么作用也没有,插件也是nagios扩展功能的强大武器,
4、除了下载常用的插件外,我们还可以根据实际要求编写自己的插件。Nagios的插件nagios-plugins-1.4.5在.nagios.org上可以找到,接着我们用ake;makeinstall即可。这里需要说明一下的是在配置过程指定的安装路径是/usr/local/nagios,而不是/usr/local/nagios-plus,安装完成后,将在目录/usr/local/nagios生成目录libexec(里面有很多文件),这正是nagios所需要的。 三、安装ake;makeinstall。 安装完成后,执行命令./usr/local/apache/bin/apach
5、ectl–t检查一下apache是否正确安装。 (二)、配置前的处理 最主123456下一页友情提醒:,特别!要的工作是创建nagios用户及其属组,让nagios的运行用户为nagios而不是root。再把目录/usr/local/nagios的属主设置为nagios,以保证系统的安全。Nagios可以以root用户运行,但并不推荐这样做。用下面的步骤来完成上述过程: 1、添加系统帐户nagios:useraddnagios就很容易的把用户和组nagios添加到系统。有的类型的linux发行版添加用户和组要麻烦一些-需要手动添加组,然后再执行useradd&n
6、dash;gnagiosnagios这样的操作。在实际的运用场景,nagios用户并没有必要作为系统用户来登录linux系统,因此可以不必设置nagios的用户密码,甚至可以把nagios用户的登录shell设置成/bin/false。 2、更改目录属组:choail。看看sendmail是否正常运行?我们需要使用sendmail来发送故障报警信息,所以这个包必须能够正常工作。Sendmail分为服务器和客户端两部分,有2种发送报警邮件的方式:(1)nagios所在的机器通过sendmail客户端程序把邮件发送到专门的邮件服务器,再由邮件服务器把消息发送到用户邮箱。(2)邮件客
7、户端和服务器端就用nagios所在系统sendmail。第一种方式用起来非常规范,但更麻烦,例如需要做地址解析、修改邮件服务器的配置;另外还有一个问题-它还依赖别的系统,增加了故障点和复杂度。第二种方法十分简单,只需启动sendmail服务即可,而且它不再依赖于别的系统和服务。在我工作的实际场景,这两种方法都使用,用专门的邮件服务器会有发送延迟的情况(因为邮件服务器要处理很多其他用户邮件的收发);而直接用sendmail做服务器和客户端就异常简单和方便了。非常幸运的是,几乎所有的
此文档下载收益归作者所有