Skip to content

Instantly share code, notes, and snippets.

View mfournier's full-sized avatar

Marc Fournier mfournier

View GitHub Profile
@mfournier
mfournier / ASOK_REQ_DATA.mon
Last active December 3, 2015 14:25
ceph perf schema & dump, 0.94.5-1trusty
{
"WBThrottle": {
"bytes_dirtied": 0,
"bytes_wb": 7489411411,
"ios_dirtied": 0,
"ios_wb": 299863,
"inodes_dirtied": 0,
"inodes_wb": 53220
},
"filestore": {
@mfournier
mfournier / default.pp
Last active October 30, 2015 15:36 — forked from pmauduit/default.pp
geOrchestra VM - manifest/default.pp provisionner
include ::apt
include ::sudo
include ::collectd
openldap::server::module {'back_monitor':
ensure => present,
}
openldap::server::database { 'cn=Monitor':
ensure => present,
backend => 'monitor',
LoadPlugin curl_json
<Plugin curl_json>
<URL "http://127.0.0.1/_fpmstatus?json">
Instance "fpm"
<Key "accepted conn">
Type "http_requests"
</Key>
<Key "listen queue len">
Type "queue_length"
</Key>

Keybase proof

I hereby claim:

  • I am mfournier on github.
  • I am mfournier (https://keybase.io/mfournier) on keybase.
  • I have a public key whose fingerprint is 1726 090D D276 E815 07A9 2B18 116F 5E3A B368 A4EB

To claim this, I am signing this object:

@mfournier
mfournier / gist:9b3133812a7698b30cca
Created April 29, 2015 12:43
riemann-dash with apache/passenger
# riemann-dash rackup
<Location /dashboard>
PassengerBaseURI /dashboard
PassengerAppRoot /srv/riemann-dash/rack
</Location>
<Directory /srv/riemann-dash/rack/public>
Allow from all
Options -MultiViews
Require all granted
</Directory>
@mfournier
mfournier / el6
Created January 15, 2015 15:42
collectd-perl
$ rpm -qlp --requires collectd-perl-5.4.1.734.gdac6ea0-1.el6.x86_64.rpm
collectd(x86-64) = 5.4.1.734.gdac6ea0-1.el6
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libcrypt.so.1()(64bit)
libdl.so.2()(64bit)
libm.so.6()(64bit)
libnsl.so.1()(64bit)
libperl.so()(64bit)
@mfournier
mfournier / collectd-ceph.conf
Created January 12, 2015 21:06
memory usage when running collectd with ceph plugin
Interval 1
LoadPlugin ceph
<Plugin "ceph">
<Daemon "mon.4">
SocketPath "/var/run/ceph/ceph-mon.4.asok"
</Daemon>
<Daemon "osd.0">
SocketPath "/var/run/ceph/ceph-osd.0.asok"
</Daemon>
@mfournier
mfournier / riemann.config
Created January 7, 2015 16:34
collectd & riemann expiry issue
; -*- mode: clojure; -*-
; vim: filetype=clojure
(logging/init {:file "/var/log/riemann/riemann.log"})
; Listen on all interfaces over TCP (5555), UDP (5555), and websockets
; (5556)
(let [host "0.0.0.0"]
(tcp-server {:host host})
(udp-server {:host host})
@mfournier
mfournier / collectd deps for el5
Last active August 9, 2016 06:16
collectd build dependencies
yum -y install autoconf automake bison byacc cpp curl flex gcc gdb git glibc-devel libgcrypt-devel libtool libtool-ltdl-devel m4 make nc pkgconfig rpm-build screen strace tar valgrind vim which OpenIPMI-devel curl-devel ganglia-devel gtk2-devel iptables-devel java-1.7.0-openjdk-devel java-devel jpackage-utils libdbi-devel libesmtp-devel libmemcached-devel libmnl-devel libnotify-devel liboping-devel libpcap-devel librabbitmq-devel libvirt-devel libxml2-devel lm_sensors-devel lvm2-devel mysql-devel net-snmp-devel nut-devel openldap-devel perl-ExtUtils-Embed postgresql-devel protobuf-c-devel python26-devel rrdtool-devel varnish-libs-devel openldap-devel
@mfournier
mfournier / jessie.diff
Created November 25, 2014 13:25
packaging collectd master for debian
diff --git a/debian/control b/debian/control
index 5aec6a6..86471a0 100644
--- a/debian/control
+++ b/debian/control
@@ -7,13 +7,17 @@ Build-Depends: debhelper (>= 5), dpkg-dev (>= 1.14.10), po-debconf, dpatch,
iptables-dev (>= 1.4.3.2-2) [linux-any],
javahelper,
kfreebsd-kernel-headers [kfreebsd-any],
+ libatasmart-dev,
libcurl4-gnutls-dev (>= 7.18.2-5) | libcurl4-gnutls-dev (<= 7.18.2-1) | libcurl3-gnutls-dev,