Linux教程之CentOS下用nginx-rrd监控nginx会见数
欢迎大家来到仓酷云论坛!可使用cacti、nagios等监控步伐监控nginx办事器,不外偶然候不必那末庞大,用nginx-rrd就可以完成毗连、哀求的监控功效。起首编译装置nginx,注重加载stub_status模块,Nginx中的stub_status模块次要用于检察Nginx的一些形态信息.
本模块默许是不会编译进Nginx的,假如你要利用该模块,则要在编译装置Nginx时指定
tarxzvfnginx-1.2.0.tar.gzcdnginx-1.2.0./configure--prefix=/usr/local/nginx--with-http_stub_status_modulemake&&makeinstallyum装置相干的perl、rrdtool的rpm包
yuminstallperlrrdtoolperl-libwww-perllibwww-perlperl-rrdtool断定rrdtool和响应的perl被装置上后,入手下手装置nginx-rrd
tarzxvfnginx-rrd-0.1.4.tgzcdnginx-rrd-0.1.4cp-pusr/sbin/*/usr/sbin//复制主步伐文件到/usr/sbin下cp-petc/nginx-rrd.conf/etc//复制设置文件到/etc下创立nginx-rrd天生目次mkdir/usr/local/nginx/html/rrdcphtml/index.php/usr/local/nginx/html这里提示必要修正index.php文件的默许会见暗码WCO。
编纂修正/etc/nginx-rrd.conf
vim/etc/nginx-rrd.conf#######################################################dirwhererrddatabasesarestoredRRD_DIR="/usr/local/nginx/html/rrd";#dirwherepngimagesarepresentedWWW_DIR="/usr/local/nginx/html";#processnicelevelNICE_LEVEL="-19";#bindirBIN_DIR="/usr/sbin";#serverstotest#server_utl;server_nameSERVERS_URL="http://www.linuxom.com/nginx_status;www.linuxom.com"多个假造主机,能够SERVERS_URL中空格分隔,前局部为nginx_status的地点,前面为被监控主机的域名。
检察已装置的nginx是不是包括stub_status模块
/usr/local/nginx/sbin/nginx-Vnginxversion:Nginx/1.2.0configurearguments:--with-http_stub_status_module断定撑持stub_status模块后编纂修正nginx.conf
vim/usr/local/nginx/conf/nginx.conf//server{}中,必要已到场以下内容location/{roothtml;indexindex.phpindex.htmlindex.htm;location/nginx_status{stub_statuson;//这个选项参数就是在编译时对stub_status模块的撑持,假如不编译到场则会在启动nginx时有告诫信息access_logoff;}}#error_page404/404.html;#redirectservererrorpagestothestaticpage/50x.html#error_page500502503504/50x.html;location=/50x.html{roothtml;}#proxythePHPscriptstoApachelisteningon127.0.0.1:80##location~.php${#proxy_passhttp://127.0.0.1;#}#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000#//往失落以下内容的正文,这里是对php的撑持,注重文件路径location~.php${roothtml;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/usr/local/nginx/html$fastcgi_script_name;includefastcgi_params;}重启Nginx办事器
/usr/local/nginx/sbin/nginx-sreload设置准时搜集数据
crontab-e*****root/usr/sbin/nginx-collect*/10****root/usr/sbin/nginx-graph
会见页面http://域名/index.php,nginx的毗连数以下图
nginx哀求数以下图
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! 其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
页:
[1]