Nagios中文版是一款Nagios网络状态监控报警器,可以帮助用户对主机和服务的状态进行检测, 一旦系统或者服务器的状态出现异常,就会第一时间通知运营维护人员,保证用户可以第一时间发现异常,对异常进行恢复。软件可以连接多个监视器,让监视变得更加简单。
软件介绍
Nagstamon是一款Nagios络监控状态报警器,可以实时通知您的主机和服务的状态,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。它允许连接多个基于Nagios的监视器。目前支持的有Nagios, Icinga, Opsview, Op5 Ninja, Check_MK Multisite, Centreon和Thruk。
运行原理
Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过web显示出来。Nagios提供了许多插件,利用这些插件可以方便的监控很多服务状态。安装完成后,在nagios主目录下的/libexec里放有nagios自带的可以使用的所有插件,如,check_disk是检查磁盘空间的插件,check_load是检查CPU负载的,等等。每一个插件可以通过运行./check_xxx –h 来查看其使用方法和功能。
软件功能
在您的桌面上永久可见,让您对网络状态一目了然。
连接到多个基于Nagios的服务器,可以根据需要禁用和启用。
支持的服务器类型有Nagios、Icinga、Opsview、Centreon、Op5Monitor、Check_MK Multisite、Thruk和实验性的Zabbix。
对主机和服务问题作出可定制的反应。
运行模式
运行模式:数据收集是C/S模式,用户查看监控信息是B/S模式
优点:
1.:监控网路服务状态(HTTPD,FTP,SSH,MySql……)
2.:监控主机资源(处理器符合,硬盘利用率……)
3.:拓展,根据自己的需求实现拓展检测功能(插件开发)
4:自动日志回滚
5:能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查
6:警告,基于状态的警告:OK,Warning(警告),critical(关键),unknown(未知)
7.:可以支持并实现对主机的冗余监控
8.:Web界面可以查看当前网络状态,通知,问题历史,日志文件等
常见问题
问题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错误
图片源地址 http://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的这些常见问题以及解决办法你学会了吗?相信这是一份很有用的资源,希望这些办法能够帮你解决困扰。
一款好的服务器管理软件能为你的工作或企业带来极大的效率提升,以及错误率降低,不少用户咨询服务器管理工具有哪些,所以小编将这些管理服务器的软件下载进行了整合,让你轻松找到心仪的工具,轻松高效管理服务器。
-
8 PLSQL12
装机必备软件
网友评论