宏杉存储默认ip和暗码(宏杉存储国产存储排名)「宏杉存储默认ip和密码」

  弁言

  Nagios作为业界非常强大的一款开源监督体系。

  监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);监控主机资源(处理惩罚器负荷、磁盘利用率等);简单地插件计划使得用户可以方便地扩展本身服务的检测方法;这一点是Nagios‘er们非常喜好的。当服务或主机题目产生与办理时将告警发送给接洽人(通过EMail、短信、用户界说方式);必要配套的邮件服务器和短信网关对接。

  别的还支持Cacti、Ganglia、OpenTSDB告警接入,强大的Nagios尚有什么做不到的?作为一个告警平台,Nagios已经是很强大了,然而在关照方面,特别是微信、短信、电话提示关照方面还是短板,下面以如今最新版Nagios4.0.8+OneAlert实现监控和微信提示。

  安装阐明

  假如你从来没有打仗过Nagios,请按照以下步调安装Nagios,假如你对Nagios非常认识大概呆板中有Nagios,请跳过安装步调,直接进入OneAlert的报警设置。也可以参考Nagios官网。

  Nagios服务器:10.128.6.38CentOS6.564bit被监控呆板:10.128.14.102CentOS6.764bit

  安装Nagios和Nagios插件(安装过程中标红的操纵为安装Apache,方便我们背面的调试,可以选择性安装,发起安装Apache,由于有页面的交互方面快捷。)

  安装Nagios服务器

  在服务器10.128.6.38上安装NagiosServer相干软件。

  1.依靠包安装请利用root用户大概sudo权限安装相干依靠包,发起先实行更新:

  yumupdateyuminstallhttpdphpyuminstallgccglibcglibc-commonyuminstallgdgd-devel

  2.创建用户组

  创建Nagios用户,并设置初始暗码

  useradd-mnagios(/usr/sbin/useradd-mnagios)passwdnagios(提示输入两次暗码)

  创建用户组nagcmd,答应外部下令通过Web接口提交动作,并将Nagios和Apache用户参加该用户组中.

  /usr/sbin/groupaddnagcmd/usr/sbin/usermod-a-Gnagcmdnagios/usr/sbin/usermod-a-Gnagcmdapache

  3.下载Nagios和插件在~目次创建子目次downloads

  mkdir~/downloadscd~/downloads

  下载Nagios和插件(visithttps://www.nagios.org/download/),以Nagios4.0.8和插件NagiosPlugins2.0.3为例:

  下载Nagios4.0.8

  wgethttps://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz

  下载NagiosPlugins2.0.3插件

  wgethttps://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

  4.编译安装Nagios

  cd~/downloadstarxzfnagios-4.0.8.tar.gzcdnagios-4.0.8./configure--with-command-group=nagcmd

  makeallmakeinstallmakeinstall-initmakeinstall-configmakeinstall-commandmode

  5.编译安装插件

  cd~/downloadstarxzfnagios-plugins-2.0.3.tar.gzcdnagios-plugins-2.0.3./configure--with-nagios-user=nagios--with-nagios-group=nagiosmakemakeinstall

  6.启动Nagios

  将Nagios设置为开机启动

  chkconfig--addnagioschkconfignagioson

  查抄设置文件是否精确

  /usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg

宏杉存储默认ip和密码(宏杉存储国产存储排名) 宏杉存储默认ip和暗码
(宏杉存储国产存储排名)「宏杉存储默认ip和密码」 行业资讯

  假如没有错误,启动Nagios

  servicenagiosstart

  7.修改linux的SElinux设置(两种方法)

  设置linux为稠浊模式,该方法重启后不见效

  setenforce0

  或直接修改设置文件

  vi/etc/selinux/config

  设置为SELINUX=permissive,修改完毕后重启服务器

  8.答应cgi运行

  chcon-R-thttpd_sys_content_t/usr/local/nagios/sbin/chcon-R-thttpd_sys_content_t/usr/local/nagios/share/

  至此Nagios和插件都已经安装完成了。在这里我们要多讲一句,Nagios安装的只是服务端,真正监控服务器信息的是NagiosPlugins2.0.3插件实现的监控。我们如今仅在本机上安装了插件,因此仅仅监控的是10.128.6.38这台呆板,想要监控其他呆板的环境,继承向下看。让我们看一下Nagios的监控界面

  

宏杉存储默认ip和密码(宏杉存储国产存储排名) 宏杉存储默认ip和暗码
(宏杉存储国产存储排名)「宏杉存储默认ip和密码」 行业资讯

  但是我们知道,假如服务器出现大题目,我们必要第一时间收到报警的关照,此时OneAlert就要登场了。让我们看一下怎样利用OneAlert对Nagios举行报警设置。或参考OneAlert集成Nagios安装文档

  通过OneAlert微信报警

  OneAlert提供AgentShell脚本下令插件,Nagios通过新增用户关照contacts的方式,调用Shell下令将告警关照发送至OneAlert云告警平台,OneAlert根据关照战略,分派和关照到用户,提供微信、短信、电话和邮件方式。

  1.注册并创建应用猛戳这里注册,OneAlert支持很多应用,我们如今创建Nagios应用,并获取appkey,3adac4c9-3a82-76af-7b33-0a0bdf16334d

  见下图

  假如有很多Nagios,可以新建多个应用,分别接入。发起告警关闭时间大于Nagios告警提示隔断,如90分钟,即高出90分钟,没有新的告警,就主动关闭告警。

  2.安装OneAlertAgent在Nagios服务器10.128.6.38上下载最新版本OneAlertAgent。参考官网

  下文以Nagios默认安装路径/usr/local/nagios/为例,假如你的Nagios服务器不是安装在该目次,请自行更换。

  tarxvfalert-agent-4.0.1-RC1.tar.gzcp-Ralert-agent/usr/local/nagios/libexec/cpalert-agent/plugin/nagios-plugin/nagios/usr/local/nagios/libexec/chmod+x/usr/local/nagios/libexec/nagioscpalert-agent/plugin/nagios-plugin/110monitor.cfg/usr/local/nagios/etc/objects/

  3.修改设置

  修改默认用户110monitor的接洽方式,在文件/usr/local/nagios/etc/objects/110monitor.cfg中,设置pager为上面应用的appkey:比方3adac4c9-3a82-76af-7b33-0a0bdf16334d

  vi/usr/local/nagios/etc/objects/110monitor.cfg

  definecontact{contact_name110monitor;Thenameofthiscontacttemplatealias110monitor;service_notification_period24x7;servicenotificationscanbesentanytimehost_notification_period24x7;hostnotificationscanbesentanytimeservice_notification_optionsw,u,c,r,f,s;sendnotificationsforallservicestates,flappingevents,andscheduleddowntimeeventshost_notification_optionsd,u,r,f,s;sendnotificationsforallhoststates,flappingevents,andscheduleddowntimeeventsservice_notification_commandsnotify-service-by-110monitor;sendservicenotificationsviaemailhost_notification_commandsnotify-host-by-110monitor;sendhostnotificationsviaemailpager3adac4c9-3a82-76af-7b33-0a0bdf16334d;yournagiosappkey}

  修改/usr/local/nagios/etc/objects/contacts.cfg,新增110monitor到默认接洽组.

  vi/usr/local/nagios/etc/objects/contacts.cfg

  definecontactgroup{contactgroup_nameadminsaliasNagiosAdministratorsmembersnagiosadmin,110monitor}

  修改/usr/local/nagios/etc/nagios.cfg,将110monitor.cfg新增到nagios.cfg中

  vi/usr/local/nagios/etc/nagios.cfg

  cfg_file=/usr/local/nagios/etc/objects/110monitor.cfg可选为了让告警信息表现更友爱,发起修改nagios.cfg由原先us更改为iso8601date_format=iso8601

  4.重启Nagios

  重启前查抄下设置是不是精确/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg

  假如没有报错,就可以重启Nagios了

  servicenagiosrestart

  5.完成

  根本上按照上面设置就OK了,背面必要验证下是否正常发送。最简单的方式是将禁PingNagios服务器。

  echo1/proc/sys/net/ipv4/icmp_echo_ignore_all禁pingecho0/proc/sys/net/ipv4/icmp_echo_ignore_all规复ping

  禁Ping后,Nagios服务器会发生告警,默认实行3次后发送告警关照。我们通过跟踪OneAlertAgent日记就可以看出来:

  tail-f/usr/local/nagios/libexec/alert-agent/log/agent.log

  10-05-201515:48:53,056CSTINFO[main][com.upyoo.agent.NagiosClient@45]starttocallalert...10-05-201515:48:53,775CSTINFO[main][com.upyoo.agent.CommandClient@68]result:{"result":"success","message":null,"data":"3516","totalCount":0,"code":"200"}`

  恭喜你,已经完成Nagios的安装集成,登录到OneAlert控制台,用微信举行扫码即可用微信实现报警。

  

  好了,后续可以接着安装Nagios被监控服务器了。

  安装Nagios被监控服务器

  之前是安装了NagiosServer,接下来我们可以在其他应用服务器,被监控节点10.128.14.102上安装NagiosAgent了。

  1、提前预备

  利用root权限

  yuminstallgccglibcglibc-commonyuminstallgdgd-develyuminstallopensslopenssl-develyuminstallxinetd

  2、新增Nagios用户

  /usr/sbin/useradd-mnagiospasswdnagios

  /usr/sbin/groupaddnagcmd/usr/sbin/usermod-a-Gnagcmdnagios

  3、安装插件

  wgethttps://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

  ./configure--with-nagios-group=nagcmdmakemakeinstallchown-Rnagios:nagcmd/usr/local/nagios/

  安装nrpe插件

  wgethttps://downloads.sourceforge.net/project/nHYPERLINK"https://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnagios%2Ffiles%2Fnrpe-2.x%2Fnrpe-2.15%2Fts=1440644699use_mirror=jaist"agios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

  ./configure—with-nagios-group=nagcmd

  makeallmakeinstall-pluginmakeinstall-daemonmakeinstall-daemon-configmakeinstall-xinetd

  4、修改设置

  修改only_from=127.0.0.110.128.6.38(10.128.6.38为nagios服务端ip地点)

  vi/etc/xinetd.d/nrpe

  在Nagios服务器上增长对被监控呆板的监控,先看看被监控呆板上的nrpe设置more/usr/local/nagios/etc/nrpe.cfg

  command[check_users]=/usr/local/nagios/libexec/check_users-w5-c10command[check_load]=/usr/local/nagios/libexec/check_load-w15,10,5-c30,25,20command[check_hda1]=/usr/local/nagios/libexec/check_disk-w20%-c10%-p/dev/vda1command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w5-c10-sZcommand[check_total_procs]=/usr/local/nagios/libexec/check_procs-w150-c200command[check_swap]=/usr/local/nagios/libexec/check_swap-w20%-c10%

  以上下令[check_hda1]就是检测被监控呆板10.128.14.102的磁盘空间,20%空闲时告诫,10%空闲时严峻告警。那么Nagios服务器10.128.6.38就要通过nrpe调用监控对应下令。

  如今进入Nagios服务器10.128.6.38,编写对应的监测下令,参加一个linux-server,和对应监控下令。vi/usr/local/nagios/etc/objects/localhost.cfg参加呆板:

  设置如下图:

  

  

  赤色为添加项(对图片的笔墨形貌,一个意思。)

  definehost{uselinux-serverhost_namelocalhostaliaslocalhostaddress127.0.0.1}definehost{uselinux-serverhost_nameligehostaliasligehostaddress10.128.14.102}definehostgroup{hostgroup_namelinux-serversaliasLinuxServermemberslocalhost,ligehost}defineservice{uselocal-servicehost_namelocalhost,ligehostservice_deionPINGcheck_commandcheck_ping!100.0,20%!500.0,60%}defineservice{uselocal-servicehost_namelocalhost,ligehostservice_deionRootPartitioncheck_commandcheck_local_disk!20%!10%!/}

  修改完毕后,重新加载设置

  servicenagiosreload

  可看到监控如图所示:

  好了,如今全部设置完毕,Nagios监控正常,假如服务故障,会通过OneAlert平台同一告警。

  OneAlert是北京蓝海讯通科技有限公司旗下产物,中国首个SaaS模式的云告警平台,集成国表里主流监控/支持体系,实现一个平台上会合处理惩罚全部IT变乱,提拔IT可靠性。想相识更多信息,请访问OneAlert官网。

客户评论

我要评论