存档

‘监控’ 分类的存档

一个简单的cnzz数据采集与监控方案

2016年6月8日 2 条评论
  1. 场景
    • 有多个网站需要监控
    • 每个网站的cnzz数据只能分别通过密码来查看
  2. 方案
    • 使用casperjs定时批量抓取每个网站的cnzz数据截图,对于监控来说,一般只抓取概要图和趋势图就行了
    • 将抓取的数据按日期保存在web服务器的html目录里,命名方式为cnzz/DATE/SiteID_overview.png和cnzz/DATE/SiteID_trends.png
    • 写个简单的php页面,通过SiteID枚举出当前日期下的各网站的概要图和趋势图
  3. 实现方法
分类: js, 监控 标签: , ,

查找linux大文件

2016年2月18日 没有评论

cd path_to_be_searched;

du -sh *

du可以快速统计指定目录下文件的大小,-s选项可汇总子目录所占的磁盘空间。

Linux的优点就是在于有这么多实用工具,让看似复杂的事情,一条命令就可以解决。

分类: Shell, 监控 标签: ,

磁盘空间不足导致redis无法正常运行

2015年12月21日 没有评论

如果redis配置了后台存盘操作(配置文件中开启了save选项),并且redis运行内存占用较大,若系统磁盘空间不足,会导致redis无法正常运行。后台报错如下:

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

所以,线上系统不仅要监控redis内存使用情况,也需要关注磁盘使用情况!

分类: Redis, 监控, 资料 标签: ,

redis启动时的几个warning及解决办法

2015年12月21日 没有评论
  • WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.

To fix this issue, add ‘vm.overcommit_memory = 1′ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1′ for this to take effect.

  • WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis.

To fix this issue, run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

  • WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

To fix this issue , echo 1024 > /proc/sys/net/core/somaxconn

分类: Redis, 监控, 资料 标签: