• 还买什么花盆?不花一分钱,让家里颜值爆表! 2019-03-18
  • 台湾高雄发生6.7级地震 2019-03-16
  • 《社区矫正刑罚执行工作规范》日照市地方标准发布 2019-03-16
  • 北京首批限价房项目面世 北京将迎限价房供应高峰 ——凤凰网房产北京 2019-03-11
  • 风水神先生的地下工作做得不算太到位 2019-03-11
  • 空腹吃荔枝会引发低血糖致死?专家:空腹才是真凶 2019-03-09
  • 您的位置:山东十一选五最新预测安全相关系统监视Nagios(免费网络监视工具) v4.4.1 中文版

    排三试机号:Nagios(免费网络监视工具) v4.4.1 中文版Nagios(免费网络监视工具) v4.4.1 中文版

    山东十一选五最新预测 www.eixf.net 软件大?。?/span>1.7M

    软件官网:山东十一选五最新预测

    用户评分:

    软件类型:绿色软件

    运行环境:Win All

    软件语言:简体中文

    软件分类:系统监视

    更新时间:2019/2/28

    授权方式:特别软件

    插件情况:无 插 件

    平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
    监控系统
    Nagios是一款系统监控软件,Nagios中文版为用户提供检测功能,帮助您可以及时的发现系统中所存在的隐患问题。另外还有警报服务,让使用者可以在第一时间内了解到系统的安全。

    Nagios

    【软件简介】

    Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。


    【功能介绍】

    1、自动的日志滚动功能;
    2、可以支持并实现对主机的冗余监控;
    3、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
    4、可以通过手机查看系统监控信息;
    5、可指定自定义的事件处理控制器;
    6、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
    7、监控主机资源(处理器负荷、磁盘利用率等);
    8、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
    9、并行服务检查机制;
    10、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
    11、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
    12、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;


    【系统安装】

    1.安装基础支持套件和添加用户
    nagios需要一些基础支持套件才能运行,如apache,gcc,glibc,gd库等。
    添加一个名为nagios的用户用以专门跑nagios
    设置密码
    添加nagcmd用户组,用以通过web页面提交外部控制命令
    将nagios用户加入nagcmd组
    将apache用户加入nagcmd组
    2.安装nagios
    这时nagios基本已经安装完成,默认安装后的配置文件用于启动nagios是没有问题的。
    修改nagiosadmin这行其中的邮件地址为你的email地址,以将报警邮件发到你的邮箱
    安装nagios的web接口
    设置登陆web界面时HTTP验证的账号密码
    3. 安装nagios-plugins
    nagios-plugins是nagios官方提供的一套插件程序,nagios监控主机的功能其实都是通过执行插件程序来实现的。
    4.安装nagios-snmp-plugins
    nagios-snmp-plugins是一套用Perl编写的通过SNMP方式监控主机的插件程序。
    配置这些插件的使用时需要配置cpan,CPAN是Comprehensive Perl Archive Network的缩写.。它是一个巨大的Perl软件收藏库,收集了大量有用的Perl???modules)及其相关的文件。这里主要是使用Perl-Net-SNMP???。有两种方式安装:
    A)通过CPAN来安装
    B) 手工安装
    首先去官方网站下载以下几个???br />Crypt::DES
    Digest::MD5
    Digest::SHA1
    Digest::HMAC
    Net::SNMP
    下载后对于每个??橐来伟凑障旅娴姆绞桨沧?br />表示??槊?,具体请按上面提到的??樘婊?br />注意:Net::SNMP??楸匦朐谧詈蟀沧?。至此Net::SNMP手动安装完毕
    执行nagios-snmp-plugins安装脚本,执行之后会将插件命令安装到/usr/local/nagios/libexec下
    5.其他设置
    至此nagios基本已经安装完毕,但这时还不能马上启动nagios,需要以下设置。
    将nagios添加到服务中
    设置服务为自启动
    检测nagios的配置是否正确,在后面配置nagios过程中我们为了检测配置的是否正确需要不断执行该命令来检查配置文件。
    #service nagios start 启动nagios
    需要注意的是,Centos默认打开了selinux并且运行于强制安全模式,这将导致在打开nagios的web界面时会出现Internet Server Error的错误。
    查看是否运行于强制模式,结果为1表示是
    更改selinux运行于宽容模式
    但是这个设置重启后就会失效,如需要重启后保持该设置需要修改/etc/sysconfig/selinux,将其中的SELINUX= enforcing更改为SELINUX= permissive并重启系统。当然你也可以改成disable禁用selinux。
    也可以不更改selinux的运行模式,解决办法为:
    6.实现MSN报警
    要实现MSN报警需要使用phpmsnclass,这是一个用php实现的msn机器人程序。
    下载phpmsnclass,此文件为7zip压缩格式,需要安装7z
    phpmsnclass需要php支持,安装php,这里为了方便就直接完成LAMP环境的安装
    安装mysql数据库,后面安装cacti需要
    由于安全原因请将mysql设置为只监听在127.0.0.1上,并删除mysql库中默认的除了外的所有用户,相关设置请见以前的关于postfix安装中的设置。
    安装php相关???br />msn报警有2种方式,一种是直接使用php进行登陆验证发送消息,另外一个是以msn机器人的形式发送,将消息存储在目录内。这里采用第二种。
    下面把msnbot.php, config.php和msn.class.php拷贝到/var/spool/msnbot/
    这个机器人的工作原理是如果要发送消息,就调用php生成消息文件到
    /var/spool/msnbot/spool目录中,发送程序检查到该目录有新文件就会模拟msn登陆和发信将信息发送出去。
    在配置文件中设置MSN的账号和密码(以后报警通过这个MSN发出)
    加上执行权限
    在启动函数里执行的php文件前要加上php (php后有空格)
    启动MSN机器人
    下面发个消息测试一下
    如果成功接收到信息说明配置正确,此步骤到此结束,后面的能让Nagios使用MSN进行报警的功能需要到Nagios里设置了。
    如果需要支持离线消息即当你在离线状态下也能接收到机器人的信息,需要使用MSNP15协议,修改相关发信的php文件将声明新类的地方new MSN的第一个参数改为MSNP15


    【使用教程】

    安装

    我们远程上Centos服务器,先添加好yum源





    然后安装nagios需要依赖的软件包,里边包含我需要的软件如mtr 、nc命令都是我要用到的,所以一起安装了;因为安装的软件包有些多所以要等待一些时间。
    yum install -y gcc gcc-c++ httpd php php-gd glibc glibc-common gd gd-devel perl perl-devel traceroute bind-utils ntpdate mtr wget nc mailx





    下载nagios源码包



    解压并安装nagios
    tar zxf nagios-4.0.8.tar.gz
    cd nagios-4.0.8
    /usr/sbin/useradd -m nagios
    passwd nagios
    /usr/sbin/groupadd nagcmd
    /usr/sbin/usermod -a -G nagcmd nagios
    /usr/sbin/usermod -a -G nagcmd apache
    ./configure --with-command-group=nagcmd
    make all
    make install
    make install-init
    make install-config
    make install-commandmode
    make install-webconf
    htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    service httpd restart
    setenforce 0
    chkconfig --add nagios
    service nagios start







    设置httpd和nagios开机启动,先禁用selinux和防火墙
    sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux
    service iptables stop
    chkconfig iptables off
    chkconfig ip6tables off



    最后在浏览器检查下安装后的情况,能正常打开nagios的页面即可

    【常见问题】

    问题1
    It appears as though you do not have permission to view information for any of the hosts you requested
    临时解决:
    sed -i 's/use_authentication=1/use_authentication=0/g' /usr/local/nagios/etc/cgi.cfg
    (取消了认证 可以浏览主机状态 但是无法在 nagios web端 执行外部命令 )
    解决:
    登陆 nagios web接口的用户,需要和 /usr/local/nagios/etc/cgi.cfg 里面配置的用户匹配,没有可以手动添加,用逗号隔开。

    问题2:
    Sorry Dave, I can't let you do that...
    It seems that you have chosen to not use the authentication functionality of the CGIs.
    I don't want to be personally responsible for what may happen as a result of allowing unauthorized users to issue commands to Nagios,so you'll have to disable this safeguard if you are really stubborn and want to invite trouble.
    Read the section on CGI authentication in the HTML documentation to learn how you can enable authentication and why you should want to.
    原因 : 未开启认证
    解决:开启认证可解决问题,编辑文件 /usr/local/nagios/etc/cgi.cfg,将 use_authentication 值设成1 (0/1 关闭/开启)use_authentication=1,并重启 nagios service nagios restart

    问题3:
    It appears as though you do not have permission to view information for any of the hosts you requested...
    If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
    and check the authorization options in your CGI configuration file.
    原因 : 认证用户不正确
    开启认证:认证的用户必须是 cgi.cfg 配置文件里有的 默认是 nagiosadmin,如果你新建的其他用户,需要添加进去,多用户用逗号分开
    authorized_for_system_information=nagiosadmin
    authorized_for_configuration_information=nagiosadmin
    authorized_for_system_commands=nagiosadmin
    authorized_for_all_services=nagiosadmin
    authorized_for_all_hosts=nagiosadmin
    authorized_for_all_service_commands=nagiosadmin
    authorized_for_all_host_commands=nagiosadmin
    如果不是 nagiosadmin 需要到后面添加,例子 authorized_for_system_information=nagiosadmin,admin

    问题4:
    调用外部命令错误,可能权限不够
    解决:
    临时解决:
    chown -R nagios.nagcmd /usr/local/nagios/var/rw
    chmod -R 777 /usr/local/nagios/var/rw
    为什么说临时解决 ? 因为重启nagios后,权限会还原,还是没权限执行。
    解决:
    在安装 nagios 时,就要把用户选对,然后再安装。
    ./configure --with-group=nagios --with-user=nagios --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
    make all
    make install
    make install-init
    make install-config
    make install-commandmode
    ===
    rw agios.cmd 权限是 nagios.nagios,还需要把 web用户 加入到 nagios组里 这样才有权限执行 nagios.cmd

    问题5:
    3D浏览错误,提示下载 statuswrl.cgi
    解决: 需安装3D浏览插件
    原因是未安装支持vrml 3D浏览的插件,vrml 面向对象的三维造型语言,需要安装 vrml 支持插件才能浏览,Cortona VRML Client 是一个优秀的VRML浏览插件

    问题6:
    查看帮助文档时,无法看到图片
    原因是url错误
    图片源地址 //nagios_ip/pub/images/reachability1.png
    实际地址 /usr/local/nagios/share/docs/images/reachability1.png
    解决:配置apache加入别名
    Alias /pub "/usr/local/nagios/share/docs"
    apachectl restart
    重启apache 问题解决
    nagios的这些常见问题以及解决办法你学会了吗?相信这是一份很有用的资源,希望这些办法能够帮你解决困扰。

    用户评论

    (您的评论需要经过审核才能显示)0人参与,0条评论
    140

    最新评论

    还没有评论,快来抢沙发吧!

    请简要描述您遇到的错误,我们将尽快予以修订

    返回顶部
  • 还买什么花盆?不花一分钱,让家里颜值爆表! 2019-03-18
  • 台湾高雄发生6.7级地震 2019-03-16
  • 《社区矫正刑罚执行工作规范》日照市地方标准发布 2019-03-16
  • 北京首批限价房项目面世 北京将迎限价房供应高峰 ——凤凰网房产北京 2019-03-11
  • 风水神先生的地下工作做得不算太到位 2019-03-11
  • 空腹吃荔枝会引发低血糖致死?专家:空腹才是真凶 2019-03-09