51CTO博客开发
Graphite 是一款开源的监控绘图工具。 Graphite 可以实时收集、存储、显示时间序列类型的数据(time series data)。它主要有三个部分构成: carbon —— 基于 Twisted 的进程,用来接收数据; whisper —— 专门存储时间序列类型数据的小型数据库; graphite webapp —— 基于 Django 的网页应用程序。
zabbix server 迁移步骤: 1.在新机器上安装同版本的zabbix server软件和zabbix agent软件。 2.同步zabbix_server.conf配置文件。 3.同步/usr/lib/zabbix/{alertscripts,externalscripts}里面的程序。 4.我们这里有安装使用oneproxy,需要同步
1)本周08号切换mysql partition,切换的过程很顺利,数据能够正常写入,下午的时候对一些主机进行操作的时候直接报错了:Error in query [INSERT INTO housekeeper (tablename,field,value,housekeeperid) VALUES ('trend
最近在我们的zabbix 服务器上发现zabbix unreachable poller processes more than 75 busy的报警,然后就看了一下zabbix的内部进程监控发现如下:unreachable poller processes 一直在处于busy的状态,那这个具体代表什么意思呢,查看官方文档zabbix internal processunreachable pol
zabbix server安装文档:1)安装zabbix server 2.2.3。1.添加zabbix 源:#rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm2.安装#yum install zabbix-server-m
在zabbix的主页有一项last 20 issues,显示的是当前有问题的trigger,方面我们查看现在系统的问题,但是在报警很多的时候超过20个就知道显示当前的20个,很多trigger就看不到了,为了让这个显示的更多可以修改zabbix web的源码,让这个显示的更多。例如修改成last 100 issues:vim include/defines.inc.php define(
MySQL Database Partitioning:关于zabbix和MySQL分区表 - 支持zabbix 2.0和2.2,mysql在有外键的表不支持分区表。在zabbix 2.0和2.2中history和trend表没有使用外键,因此是可以在这些表中做分区的。Index changes:1.如果zabbix的数据库已经有了数据,更改索引可能需要一些时间,根据具体的数据量,需要的时间长短也
这篇文章原发于 2007年6月,后来我一直都没有更新。然而,这个规则列表至今仍然十分适用。我打算马上对这篇文章进行更新。。。运维85条军规1) 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承载能力。2) 以Postgres为例,一定要确保你的每一个网络都能匹配得上你的WAL文件、Slony复制、快照技术以及基于磁
下面更新的脚本是基于pt-online-schema-change的,由于pt-online-schema-change是在线更改表结构的,但是它只能更改innodb引擎的,而且表结构中不能有中文,如果有中文的话,更改完表结构的话会出现乱码,但是由于这些问题有时候自己也会忘,曾经就出现过这样的问题,为了避免手工,才会有下面的脚本,次脚本中会检测表结构中是否带有中文,如有
好久没有写博客,今天更新一个mysql的备份脚本。脚本里面的help信息写的很全了。 脚本还是有一些不太智能,不过不影响使用。 #!/bin/bash #This is a ShellScript For mysql All DB Backup and Bin-
下面的例子是给swap分区增加8G: 增加swap分区 使用dd命令创建一个swap分区 创建一个大小为8G的swap空间(1024*1024M*8=8388608): dd if=/dev/zero of=/data/swap bs
最近一直都在忙工作上的事情,没有时间来写点东西了,公司用的cache是squid,之前有过监控,但是nagios中看不到squid的命中率,于是就写了这么一个脚本来通过pnp4nagios查看squid的一些图。下面是脚本: #!/bin/bash # 这个脚本主要是检测squid的每分钟http的请求熟、cpu的使用率、可用的文件描述符、5min的
yum安装pnp4nagios实现nagios画图 nagios功能很多,最主要是有报警功能,但是nagios也有一个缺点,就是自身没有图形化工具,要另外去装pnp4nagios。研究这个主要是公司需要有交换机的流量图,个人又不想再去装Cacti,就用pnp4nagios实现了。下面说配置: 一,安装pnp4nagios 安装pnp4nagios需要e
python脚本用来nagios发送邮件 之前公司nagios发送邮件的脚本是用expect来写的,但是一直有一个弊端就是nagios邮件正文不能换行,只能在一行显示,每次报警看起来都很费劲。一直想换了它,这次用python的脚本就解决的这个换行的问题。 废话少说,上脚本:#!/usr/bin/python import smtplib import string impo
原文:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html 翻译:飞哥 (http://hi.baidu.com/imlidapeng) 需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量 的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用
nagios插件-查看redis的内存使用率 使用python写的一个nagios插件,主要实现的功能就是查看redis的内存使用率,写这个插件起初是因为公司服务器的redis一个端口的内存使用完了,导致公司网站访问出现异常,所以写了这个插件來检测redis的内存使用率。 &nbs
Squid 正向代理安装配置 1.安装 yum install squid 2.修改配置文件 /etc/squid/squid.conf cache_mem 64 MB cache_dir ufs /var/spool/squid 2000 16 256 cache_effective_user squid cache_effective_group squid cache_a
Puppet安装配置 前言: 系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、用户管理、cron任务以及添加新的配置、修复错误等。这些任务通常是重复低效的,解决这类任务的第一反应是让他们自动化,于是出现了定制脚本。由于环境复杂,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性和功能也很难保证,于是像Puppe
centos 6.2上安装gearman 官网:http://gearman.org/ 跨多种环境部署 Gearman http://www.ibm.com/developerworks/cn/opensource/os-gearman/index.html 利用开源的Gearman框架构建分布式图片处理平台-张宴 http://blog.s135.com/dips/ 监控: h
通过nagios使用MegaCli来监控raid 1.下载MegaCLI #mkdir -p /opt/build/ #cd /opt/build/ 在http://www.lsi.com 网站下载MegaCLI - 5.3#unzip 8.04.07_MegaCLI.zip 解压出来安装里面linux(这两
前提先自行安装好Apache+php 测试环境 主监控机:CentOS 6.2 172.16.1.8 被监控机:CentOS 6.2 172.16.5.11 主监控机设置: 1、安装epel # cat /etc/issue CentOS release 6.2 (Final) Kernel \r on an \m # rpm -ivh rpm -ivh
使用xtrabackup对mysql进行备份 简介: 使用xtrabackup来对mysql数据库进行备份。 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号