Ganglia 调试技巧
转自:http://blog.csdn.net/xxd851116/article/details/25109043
Gmond
# 检查Gmond服务是否正在运行,发出如下命令:ps aux | grep gmond
输出:
root 8046 0.0 0.0 103244 844 pts/0 S+ 09:38 0:00 grep gmond
nobody 25759 1.8 1.0 206388 82356 ? Ssl Apr28 208:45 /usr/local/sbin/gmond --conf=/etc/ganglia/gmond.conf
# 停止Gmond服务,通过Debug模式启动服务
/etc/init.d/gmond stop
/usr/sbin/gmond -d 2
然后寻找接近顶部的错误
# 尝试用netcat(网络查看工具)从gmond守护进程中读取XML数据
nc <hostname> 8649
# 确认在gmetad和gmond(或者多播模式下gmond和其他gmond)之间的UDP连接是否建立,可以在问题机器上运行下面的命令:
nc -u -l 8653
然后再在gmetad或者其他的gmond服务器上执行下面的命令:
echo "hello"|nc -u <hostname> 8653
# 用 /usr/bin/gstat -a 检查gmond数据(gstat -a试试看)
Gmetad
# 检查Gmetad服务是否正在运行,发出如下命令:ps aux | grep gmetad
# 检查系统错误日志
tail /var/log/messages
# 停止gmetad服务并在调试模式下运行gmetad
/etc/init.d/gmetad stop
/usr/sbin/gmetad -d 2
然后寻找接近顶部的错误
# 确保“nobody”(在 Debian/Ubuntu 中的Ganglia 用户)是“/var/lib/ganglia”目录和及所有子目录的拥有者,并且具有写权限
# 用netcat(网络查看工具)从gmetad守护进程中读取XML数据
nc <hostname> 8650
这个信息对提交错误报告是非常有用的。
Web
# 监控Web错误日志,PHP错误会出现在这里:
tail -f /var/log/apache2/error_log
# 确保配置 conf.php 是正确的。如果你是从源码中安装的,你不仅仅拷贝 web/ 目录,重命名 conf.php.in 和 version.php.in 文件,文件中有些变量需要设置。运行“make -C web conf.php version.php” 或 手动修改这些变量(只有两处,并且都有@符号)。
翻译自:http://sourceforge.net/apps/trac/ganglia/wiki/FAQ
Ganglia 调试技巧的更多相关文章
- 【工具】VS2010常用调试技巧(1)
调试是一个程序员最基本的技能,其重要性不言自明.不会调试的程序员就意味着他即使会一门语言,却不能编制出好的软件.本文就本人在开发过程中常用的调试技巧作下简单呢介绍,希望对大家有所帮助,能力超群者请绕道 ...
- Visual Studio高级调试技巧
1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...
- 【转】你所不知道的Android Studio调试技巧
这篇写Android studio debug技巧个人觉得写得不错,转自:http://www.jianshu.com/p/011eb88f4e0d# Android Studio目前已经成为开发An ...
- VS调试技巧,提高调试效率(转):
如果你还没有使用过这些技巧,希望这篇博文能帮你发现它们. 它们学起来很容易,能帮你节省很多时间. 运行到光标(Ctrl+ F10) 我经常看见人们是这样来调试应用程序的: 他们在应用程序需要调试的代码 ...
- iOS各种调试技巧豪华套餐
转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global Break ...
- xcode调试技巧
xode报错有时挺无厘头,完全不知道哪里出的问题,最后还得用排除法,记录一些工作中认为有用的调试技巧 1.左侧视图点断点视图,左下角点加号,选择exception breakpoint,类型选c++, ...
- 你所不知道的Android Studio调试技巧
转载:http://www.jianshu.com/p/011eb88f4e0d Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug ...
- Visual Studio原生开发的20条调试技巧(下)
我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...
- Visual Studio原生开发的10个调试技巧
这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有用的技巧.我整理了一些Visual Studio(至少在VS 2008下)原生开发的调试技巧.(如果你是工作在托 ...
随机推荐
- va注解应用实例 - Annotation, 自定义注解, 注解类规则【转】
本文介绍了java的自定义注解及注解类编写的规则, 并通过实例来说明下如何使用java的注解. 实例演示了注解在类,构造方法,方法和字段的使用. 可以从这里下载到完成的工程代码: http://dl. ...
- MySQL学习笔记(四)悲观锁与乐观锁
恼骚 最近在搞并发的问题,订单的异步通知和主动查询会存在并发的问题,用到了Mysql数据库的 for update 锁 在TP5直接通过lock(true),用于数据库的锁机制 Db::name('p ...
- 锁定表头和固定列(Fixed table head and columns)
源码: /// <summary> /// 锁定表头和列 /// <para> sorex.cnblogs.com </para> /// </summary ...
- iTOP-4418开发板Qt系统下运行摄像头测试程序
编译环境:Ubuntu 12.04 交叉编译工具链:gcc 4.4.1 一.添加编译器的环境变量 打开~/.bashrc文件,修改环境变量,如下图: 修改完后,更新环境变量,使用命令”source ...
- Codeforces Round #447 (Div. 2) B. Ralph And His Magic Field 数学
题目链接 题意:给你三个数n,m,k;让你构造出一个nm的矩阵,矩阵元素只有两个值(1,-1),且满足每行每列的乘积为k,问你多少个矩阵. 解法:首先,如果n,m奇偶不同,且k=-1时,必然无解: 设 ...
- wc 命令详解
1.wc 命令作用 统计文件里面有多少单词,多少行,多少字符. 2.wc 语法 wc [-lwm] 选项与参数:-l :仅列出行:-w :仅列出多少字(英文单字):-m :多少字符: 3.例子 使用w ...
- LeakCanary监测内存泄漏的原理
监测机制利用了Java的WeakReference和ReferenceQueue,通过将Activity包装到WeakReference中,被WeakReference包装过的Activity对象如果 ...
- Pycharm新建模板默认添加作者时间等信息
在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便. 方法如下: 1.打开pycharm,选择File-Settings 2. ...
- pom文件报错org.apache.maven.archiver.mavenarchiver.getmanifest
eclipse导入新的maven项目时,pom.xml第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.mav ...
- mysql备份与还原 数据库的常用命令。
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...