设为首页 收藏本站
查看: 755|回复: 0

[经验分享] Ubuntu12.04平台安装cacti全过程(六)

[复制链接]

尚未签到

发表于 2019-1-11 06:54:04 | 显示全部楼层 |阅读模式


3.4 Nginx status模板

首先下载模板cacti-nginx.tar.gz
地址:http://forums.cacti.net/download/file.php?id=12676
Nginx被监控端:
1.修改配置文件

打开Nginx配置文件nginx.conf,找到server,在其中添加如下内容:



Location /NginxStatus/ {
Stub_status on;
Access_log off;
Allow 192.168.1.106; #只允许该IP能看到监控信息
Deny all;


保存并关闭配置文件
2        重启nginx服务
打开终端,运行命令:



>killall –s HUP nginx


这样可以不用杀死nginx进程而使得修改的nginx配置生效。然后就通过 http://localhost/NginxStatus 来访问到Nginx的运行状态页面。我测试时总是看不到,提示502错误。
Server端配置:
1.安装依赖包
Nginx脚本运行需要LWP::UserAgent,安装方法:



>perl –MCPAN –e shell
>cpan> install LWP::UserAgent


2.解压cacti-nginx.tar.gz,将脚本文件拷贝到cactiscripts目录,



>tar –zxvf  cacti-nginx.tar.gz
> cd cacti-nginx
> cp get_nginx_socket_status.pl /opt/lampp/htdocs/cacti/scripts
> cp get_nginx_client_status.pl /opt/lampp/htdocs/cacti/scripts


3.导入模板

需要导入cacti_graph_template_nginx_clients_stat.xml

cacti_graph_template_nginx_sockets_stat.xml两个模板。

http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image002.jpg
添加监控的注意事项:

在添加nginx监控时,创建data source时一定要正确写入url,否则会没有数据,如下图:

http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image004.jpg
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image006.jpg
3        脚本运行检查
对两个脚本分别运行,检查获取结果:



> cd /opt/lampp/htdocs/cacti/scripts
> ./get_nginx_client_status.pl http://192.168.1.100/NginxStatus/


输出信息:nginx_active:245 nginx_reading:11 nginx_writing:4 nginx_waiting:230
运行get_nginx_socket_status.pl


>./get_nginx_socket_status.pl http://192.168.1.100/NginxStatus/


输出信息:nginx_accepts:41377 nginx_handled:41377 nginx_requests:223307
一切正常,ok

3.5 Memcached模板

首先要装一下依赖软件python-setuptools,已经装过的可以无视。


>sudo apt-get install python-setuptools


1.安装python client api
下载python-memcached-1.48.tar.gz
地址:ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.48.tar.gz


>tar –zxvf pyth-memcached-1.48.tar.gz
>cd python-memcached-1.48
>python setup.py install


2.下载模板
下载memcache模板cacti-memcached-1.0.tar.gz,地址:http://content.dealnews.com/dealnews/developers/cacti-memcached-1.0.tar.gz
解压模板,并把脚本文件memcached.py拷贝到cactiscripts目录下:


>tar -zxvf cacti-memcached-1.0.tar.gz
>cd cacti-memcached-1.0
> cp memcached.py /opt/lampp/htdocs/cacti/scripts


3.导入模板
进入cacti界面导入cacti_memcached_host_template.xml模板。导入后在Host Template可以看到:
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image008.jpg
4.修改端口
模板监控的默认端口是memcached11211。如果配置的不是这个端口,监控服务器要修改端口,假设配置的memcached端口是12000,方法如下:
Console---Data Input Methods--Memcached Statistics

找到Input String的值python  /scripts/memcached.py

更改成:python  /scripts/memcached.py p 12000


3.6 MongoDB模板

首先还是下载模板,better-cacti-templates-1.1.8.tar.gz
http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
1.配置ssh公私钥无需密码登陆
因为cacti监控mongoDB需要登录到mongoDB的服务端运行mongoDB的状态获取命令,所以需要ssh链接登录。首先被监控端mongoDB服务器要安装shh服务,采用如下命令:


>sudo apt-get install openssh-server


安装好之后配置非交互式账号密码登陆,这里采用公私钥模式。
在监控服务器生成一对公私钥:


>ssh-keygen


我们这里用的是tianya账户登陆的,所以公私钥的路径是/home/tianya/.ssh,在这可以看见两个文件:id_rsa(公钥)id_rsa.pub(私钥)
拷贝公钥到mongoDB服务器:


>ssh-copy-id –i /home/tianya/.ssh/id_rsa tianya@192.168.1.102


这里的tianyamongoDB服务器192.168.1.102的账户名,通过这个命令就把公钥的内容复制病房咋mongoDB服务器的.ssh/authorized_keys中。
然后用ssh链接mongoDB服务器,如果不需要密码就可以登录,那么就成功了。如下图:
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image010.jpg
2.     配置监控脚本
解压下载的模板better-cacti-templates-1.1.8.tar.gz,把脚本文件ss_get_by_ssh.php拷贝到cactiscripts目录下:


> tar –zxvf  better-cacti-templates-1.1.8.tar.gz
> cd better-cacti-templates-1.1.8/scripts
> cp ss_get_by_ssh.php /opt/lampp/htdocs/cacti/scripts/


然后修改这个文件ss_get_by_ssh.php
第一处:修改用户和ssh公钥的路径:
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image012.jpg
第二处:修改mongoDB的端口号
如果mongoDB服务器的路由端口号不是默认端口,而是自己修改的,那么就要修改文件:

http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image014.jpg
修改为:
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image016.jpg
3. 脚本测试:
配置完运行下面的脚本进行测试,有数据说明配置正确
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image018.jpg
4.添加模板
从解压缩的目录下将模板
cacti_host_template_x_mongodb_server_ht_0.8.6i-sver1.1.8.xml导入,导入后在Data Template下有如下的模板:
http://file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml11clip_image020.jpg




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661762-1-1.html 上篇帖子: Ubuntu12.04平台安装cacti全过程(五) 下篇帖子: Ubuntu12.04平台安装cacti全过程(七)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表