189 8069 5689

使用ramdisk优化nagiosIO性能-创新互联

nagios 是个企业级的监控方案,随着监控客户端的增加,nagios服务端会面临很大的压力,尤其是IO和CPU的使用率居高不下。

汉南网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

本文采用rpm安装nagios,通过分析,我们发现nagios的读写无非是下面几个文件:

  1. 1、/etc/nagios/nagios.cfg 

nagios主配置文件,通过监控发现,nagios启动后会反复读取该文件

  1. 2、/var/log/nagios/status.dat 

这个文件随着status_update_interval 的值进行定期更新

  1. 3、/tmp/host-perfdata 

主机的可用性统计,每次检查后都要更新

  1. 4、/tmp/service-perfdata 

服务的可用性统计,每次检查后都要更新

  1. 5、/var/log/nagios/objects.cache   

这个文件存储nagios的配置,每次重启或重载配置才会被更新

  1. 6、/var/log/nagios/nagios.log 

nagios日志,不多说

  1. 7、/var/log/nagios/spool/checkresults 

每次所有的检查结果都在这里汇总

解决方案

将次要且读写频繁的文件放进内存,也就是说,排除主配置文件和日志,其他都放进内存

  1. mount -t tmpfs none /var/nagiosramdisk -o size50m

编辑主配置文件nagios.cfg,修改如下值

  1. object_cache_file
  2. status_file
  3. temp_path
  4. check_result_path
  5. host_perfdata_file
  6. service_perfdata_file

修改/etc/nagios/objects/commands.cfg

  1. # 'process-host-perfdata' command definition 
  2. >>/var/nagiosramdisk/host-perfdata.out 
  3. >>/var/nagiosramdisk/service-perfdata.out 

另外,注意修改/usr/share/nagios/html/config.inc.php

重启nagios生效

  1. service nagios restart  

开机挂在tmpfs,编辑/etc/fstab

  1. tmpfs /var/nagiosramdisk tmpfs defaults,size50m

翻译来源(有修改和增减)

http://assets.nagios.com/downloads/nagiosxi/docs/Utilizing_A_RAM_Disk_In_NagiosXI.pdf

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:使用ramdisk优化nagiosIO性能-创新互联
标题链接:http://cdxtjz.cn/article/desoep.html

其他资讯