Skip to content

Instantly share code, notes, and snippets.

View jbfavre's full-sized avatar

Jean Baptiste Favre jbfavre

View GitHub Profile
@jbfavre
jbfavre / compilation error
Created November 16, 2016 11:59
ATS 7.0.0 compilation issue
SSLInternal.cc: In function ‘void SSL_set_rbio(SSL*, BIO*)’:
SSLInternal.cc:40:10: error: invalid use of incomplete type ‘SSL {aka struct ssl_st}’
if (ssl->rbio != NULL) {
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from SSLInternal.cc:33:
/usr/include/openssl/ossl_typ.h:144:16: note: forward declaration of ‘SSL {aka struct ssl_st}’
typedef struct ssl_st SSL;
@jbfavre
jbfavre / jdg-pipeline_all.groovy
Created July 20, 2016 21:58
Jenkins Debian Glue - Jenkins Pipeline
// Checkout package git repository
stage('Checkout GIT repository')
node('master'){
deleteDir()
checkout changelog: false,
poll: false,
scm: [$class: 'GitSCM',
branches: [[name: "${branch}"]],
doGenerateSubmoduleConfigurations: false,
extensions: [
@jbfavre
jbfavre / gist:c753336f4fc3c898ed7c066dd0b7b8a1
Created July 20, 2016 08:55
varnish-modules test error on i386
* top 0.0 TEST ../src/tests/cookie/08-overflow.vtc starting
** top 0.0 === varnishtest "Test cookie vmod"
* top 0.0 TEST Test cookie vmod
** top 0.0 === server s1 {
** s1 0.0 Starting server
**** s1 0.0 macro def s1_addr=127.0.0.1
**** s1 0.0 macro def s1_port=60202
**** s1 0.0 macro def s1_sock=127.0.0.1 60202
* s1 0.0 Listen on 127.0.0.1 60202
** top 0.0 === varnish v1 -vcl+backend {
@jbfavre
jbfavre / gist:4942a67e49c26b75ceaf3234438b167d
Created May 21, 2016 12:57
dmesg extract ata1 errors after 4.5.4-1 upgrade
[ 4773.219496] ata1.00: device reported invalid CHS sector 0
[ 4773.219506] ata1: EH complete
[ 4773.219554] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4773.219558] sd 0:0:0:0: [sda] Sense Key : Illegal Request [current] [descriptor]
[ 4773.219560] sd 0:0:0:0: [sda] Add. Sense: Unaligned write command
[ 4773.219561] sd 0:0:0:0: [sda] Stopping disk
[ 4773.263222] scsi 0:0:0:0: Direct-Access ATA Micron_M600_MTFD MA01 PQ: 0 ANSI: 5
[ 4773.303130] ata1.00: Enabling discard_zeroes_data
[ 4773.303144] sd 0:0:0:0: [sdb] 1000215216 512-byte logical blocks: (512 GB/477 GiB)
[ 4773.303146] sd 0:0:0:0: [sdb] 4096-byte physical blocks
@jbfavre
jbfavre / output
Last active May 17, 2016 11:56
smartctl -a /dev/sda
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.5.0-2-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs
Device Model: Micron_M600_MTFDDAV512MBF
Serial Number: 1533106321A4
LU WWN Device Id: 5 00a075 1106321a4
Firmware Version: MA01
User Capacity: 512 110 190 592 bytes [512 GB]
@jbfavre
jbfavre / ZBXNEXT-611-2.4.patch
Last active February 19, 2016 14:07
ZBXNEXT-611 backport for Zabbix 2.4: run Zabbix in foreground, including standard redirection on console
diff --git a/conf/zabbix_agentd.conf b/conf/zabbix_agentd.conf
index 1a76d61..c42052d 100644
--- a/conf/zabbix_agentd.conf
+++ b/conf/zabbix_agentd.conf
@@ -1,4 +1,4 @@
-# This is a config file for the Zabbix agent daemon (Unix)
+# This is a configuration file for Zabbix agent daemon (Unix)
# To get more information about Zabbix, visit http://www.zabbix.com
############ GENERAL PARAMETERS #################
Problem: item get triggered, and alert sent, when threshold is reached. But, it get recovered within seconds despite hysteresis.
Since data are collected every minutes using trappers, we got an alert+recovery every minute.
Zabbix version: 2.4.6 for both server & agent
Item is discovered through LLD. Here's the actual LLD paylod:
{
"{#RMQQUEUENAME}": "queue_name",
"{#RMQRATIOTHRES}": 5,
@jbfavre
jbfavre / gist:4d012fdb6b3332c16e6f
Created March 27, 2015 19:00
hdparm -I Macbook Pro
# hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: APPLE SSD SM0512F
Serial Number: S1K5NYAG225885
Firmware Revision: UXM2JA1Q
Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
@jbfavre
jbfavre / nginx vhost config
Created January 6, 2015 23:19
Nginx: using map to find root dir based on subdomain
map $http_host $dirname {
~(?P<subdomain>.*).domain.tld $subdomain;
}
server {
listen 80;
server_name domain.tld *.domain.tld;
root /var/www/$dirname/docroot;
index index.html;
try_files $uri $uri/ =404;
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/new_vg_name string vg0
d-i partman-auto-lvm/guided_size string 12GB
d-i partman-auto/expert_recipe string \
boot-root :: \
256 100 256 ext2 \