Skip to content

Instantly share code, notes, and snippets.

0.- Stop graphite-web
/etc/init.d/apache2 stop
1.- Backup SQLite db
export GRAPHITE_ROOT=/opt/graphite
PYTHONPATH=$GRAPHITE_ROOT/webapp django-admin.py dumpdata --settings=graphite.settings -e contenttypes --natural > sqlite_graphite_dump.json
@toni-moreno
toni-moreno / graphite-dashboard-tool.sh
Last active April 25, 2017 23:57
A shell script to help export/import json formatted graph and dashboards from a Graphite mysql database.
#!/bin/bash
# (c) Toni Moreno
# tool to import / export graphs and dashboards to mysql db
# NOTE: be sure you have granted FILE privileges
# if apparmor is configured you should add to
# /etc/apparmor.d/usr.sbin.mysqld
# /tmp/* rw,
LOCAL_SETINGS="/opt/graphite/webapp/graphite/local_settings.py"
root@nono:~# valgrind --tool=helgrind /opt/collectd/sbin/collectd -C /opt/collectd/etc/collectd.conf.orig
==15196== Helgrind, a thread error detector
==15196== Copyright (C) 2007-2011, and GNU GPL'd, by OpenWorks LLP et al.
==15196== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==15196== Command: /opt/collectd/sbin/collectd -C /opt/collectd/etc/collectd.conf.orig
==15196==
option = Hostname; value = nono;
option = FQDNLookup; value = true;
option = PIDFile; value = /opt/collectd/var/run/collectd.pid;
Done parsing `/opt/collectd/share/collectd/types.db'
@toni-moreno
toni-moreno / core-20140606-10266(ABORT)
Last active August 29, 2015 14:02
collectd (core)
# gdb /opt/collectd/sbin/collectd ./core.10266
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-45.el5)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
@toni-moreno
toni-moreno / core-20140617-core.10033
Last active August 29, 2015 14:02
collectd (core - recompiled RHEL 5.9)
[root@wastest85 case6]# gdb /opt/collectd/sbin/collectd opt/collectd/var/lib/collectd/core.10033
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-45.el5)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
@toni-moreno
toni-moreno / highcharts.graphite.js
Created September 13, 2014 05:49
highcharts.graphite.js ( Graphite viewer core based on highcharts )
//http://jsfiddle.net/Gv7Tg/27/
var dashCtrl = {
onChart:[], // ch: , id: //
//graphite vars
data_mode: 0, //1=hicharts //0= graphite original
graphite_url: null, //null = current host
//zoom synchronization vars
controllingChart:null,
defaultTickInterval:5,
@toni-moreno
toni-moreno / collectd gdb
Last active August 29, 2015 14:11
collectd_apache_ssl_bug
# gdb /opt/collectd/sbin/collectd ./core.apache.16Dec2014
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-45.el5)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
@toni-moreno
toni-moreno / whisper-createfull.py
Last active August 29, 2015 14:14
Whisper tools
#!/usr/bin/python
import os
import mmap
import struct
import time
import sys
import signal
import optparse
@toni-moreno
toni-moreno / filtered_apache_access_log_RT_gt_15min
Last active October 8, 2015 12:25
Grafana response Time access.log
[23/Sep/2015:12:48:51 +0200] "POST /api/datasources/proxy/1/render HTTP/1.1" 200 4017 "http://xxxxx.xxxxx.xx/dashboard/db/my-dashboard-a" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" 926864913
[23/Sep/2015:12:48:51 +0200] "POST /api/datasources/proxy/1/render HTTP/1.1" 200 22905 "http://xxxxx.xxxxx.xx/dashboard/db/my-dashboard-a" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" 931985676
[23/Sep/2015:12:58:53 +0200] "POST /api/datasources/proxy/1/render HTTP/1.1" 200 23031 "http://xxxxx.xxxxx.xx/dashboard/db/my-dashboard-a" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" 926310351
[23/Sep/2015:13:08:53 +0200] "POST /api/datasources/proxy/1/render HTTP/1.1" 200 21692 "http://xxxxx.xxxxx.xx/dashboard/db/my-dashboard-a" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/53
@toni-moreno
toni-moreno / debug_SWITCH_WITH_PANIC.log
Created April 11, 2016 16:05
gosnmp debug when doing snmp.Get() from an 2000 items oid array
Packet sanity verified, we got all the bytes (1183)
parseRawField: version
0 02 01 01 04 0f 76 68 67
8 32 61 32 55 48 4a 34 77
Parsed version 1
parseRawField: community
0 04 0f 76 68 67 32 61 32
8 55 48 4a 34 77 32 70 5f
Parsed community XXXXXXXXXX
SNMP Packet is GET RESPONSE