系统信息采集方面,选择使用Sigar的第三方库。对于Sigar做一个简单的梳理。服务器监控,一方面要对游戏服务器的数据进行采集,另一方面也要对游戏服务器所在的系统信息进行采集。我打算使用sigar来获取系统信息的采集工作。其Demo非常完整,并且跨平台支持,本身对于.net,C++,php,pyth...
分类:
其他好文 时间:
2015-04-20 12:49:28
阅读次数:
200
Cacti本身可以以图形化界面显示出流量状态,cacti也可以安装插件,通过插件,cacti的功能被进一步强大:可以监控服务器状态;发送邮件通知;短信通知等。0.88之前的版本还需要先安装架构扩展包才能再安装插件,但是到了0.88这个版本,本身就已经被集成了,无需再单独安装架构扩..
分类:
其他好文 时间:
2015-04-19 23:01:52
阅读次数:
869
结合上一次的拓扑结构,大部分游戏服务器采用C++实现,如果监控亦采用C++来做,在分布式上、web操作上、网络通讯、邮件功能上都得从底层重头开始构建封装并且并不便捷,需求又是不断向前迭代的,由于要保证一定的热部署和跨平台的特性(一些库是为了复用,需要兼顾平台特性),加之C++语言本身特点,开发效率反...
分类:
其他好文 时间:
2015-04-18 06:25:14
阅读次数:
205
许多Linux管理员依赖一种集中式远程监控系统(比如Nagios或Cacti),检查网络基础设施的健康状况。虽然集中式监控系统为管理员在处理许多主机和设备时简化了工作,但专用的监控设备显然成了单一故障点;要是监控设备出现故障或者由于其他原因(比如硬件坏掉或网络停运)而联系不上,你就失去了可见性,无法...
分类:
其他好文 时间:
2015-04-17 09:30:03
阅读次数:
210
监控本来是为了方便运维维护游戏服务器,当服务器出现异常时能够及时提醒,并能够监视服务器的一些相关情况。然而需求是在不断变更的。这句话一点都没错,写这个工具的时候尤其如此了。需求迭代,出现的很多情况开始都没有考虑清楚。对于需求做如下的罗列。迭代一:刚开始,运维说的比较简单,只要在服务器的机器上面写一个...
分类:
其他好文 时间:
2015-04-16 14:12:20
阅读次数:
219
一、概述
监控通常分为机器监控和服务监控,机器监控是基础监控,目的是为了获得系统当前的运行状态,服务监控则是主要目的,也是最应该关心的监控,机器监控也是为了更好的服务监控而存在,简单来说,服务监控和系统上部署的具体服务有关,但监控模式可以统一。
监控是为了获得相关的目标数据,获得数据是为了异常情况下作出分析,分析的目的是为了解决线上case以及性能调优。这基本上...
分类:
系统相关 时间:
2015-04-10 11:38:10
阅读次数:
156
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linux 系统管理员。 ##iostat## iostat命令用来显示存储系统的详细信息,通常用它来监控磁盘 I/O ...
分类:
系统相关 时间:
2015-04-07 12:18:01
阅读次数:
217
使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情。感谢Python给我们带来了如此简单,强大,快捷的开发环境。...
分类:
数据库 时间:
2015-04-02 16:25:35
阅读次数:
205
1 电气火灾的防范
为了预防和减少电气火灾,应在线监测220/380 V供电线路的绝缘状态,可以使用电气火灾监控系统进行漏电检测并实施报警。电气线路或电气设备一旦漏电并超过额定值时,报警器立即发出声光报警信号并显示漏电电流大小。从发生接地电弧到引起火灾以至火势蔓延,需要一段时间,这有足够时间去检查并排除故障提前预报,能有效地避免电气火灾的发生。报警但不切断电源,可以避免电源开关跳闸引起整个建...
分类:
其他好文 时间:
2015-03-04 17:07:17
阅读次数:
196