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下)原生开发的调试技巧.(如果你是工作在托 ...
随机推荐
- VisualSVN服务器的本地搭建和使用
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...
- git 重命名本地分支,并提交到远程
1.重命名 git branch -m oldBranchName newBranchName 2.删除远程分支:git push origin :oldBranchName 3.将重命名过的分支提交 ...
- 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session)
一. 基本认识 1. 简介:HttpContext用于保持单个用户.单个请求的数据,并且数据只在该请求期间保持: 也可以用于保持需要在不同的HttpModules和HttpHandlers之间传递的值 ...
- [Android] Android 类似今日头条顶部的TabLayout 滑动标签栏 效果
APP市场中大多数新闻App都有导航菜单,导航菜单是一组标签的集合,在新闻客户端中,每个标签标示一个新闻类别,对应下面ViewPager控件的一个分页面,今日头条, 网易新闻等. 本文主要讲的是用:T ...
- 2018年7月6日go语言学习
Go是一门并发支持.垃圾回收的编译型系统编程语言. 特点:类型安全和内存安全 以非常直观和极低的方案实现高并发 高效的垃圾回收机制 快速编译 为多核计算机提供性能提升方案 Utf-8编码支持 Go源码 ...
- 写博客常用MarkDown语法
目录 前言 1. 制作目录 2. 命令格式: 3. 超链接 4.上标和下标 5.引用 6.分割线 7.给图片添加图注 参考 前言 自己记性不是很好,导致每次写MarkDown文本时总是忘了一些重要 ...
- WSL用xshell连接
编辑配置文件 sudo vim /etc/ssh/sshd_config Port 8022(因为 Windows 10 的 SSH 端口已经默认被占用,所以我换成了一个新的端口) (去掉前面的 #) ...
- 1、Flutter_初体验_创建第一个应用_AndroidStudio_windows
1.前言 至于 Flutter 是啥,我就不在这啰嗦了,下面以 windows 为例,展示一下从安装 Flutter 到运行 APP 整个过程: 2.安装 Flutter 2.1.中文介绍文档:htt ...
- QPS/TPS/并发量/系统吞吐量概念和公式
1.概念 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联,单个req ...
- java 类加载机制 阿里面试题
/** * 加载方法不等于执行方法,初始化变量则会赋值 * 类加载顺序应为 加载静态方法-初始化静态变量-执行静态代码块 * 实例化时 先加载非静态方法-实例化非静态变量-执行构造代码块-执行构造函数 ...