Skip to content

Instantly share code, notes, and snippets.

@tuxmartin
tuxmartin / readme.md
Created January 14, 2019 10:14
Nahrazeni/pridani parametru u systemd sluzby

Priklad: chceme zmenit hodnotu Nice pro sluzbu zabbix-agent.service

Vychozi je /lib/systemd/system/zabbix-agent.service, na ten nesahame, protoze by nam ho prepsalo apt pri aktualizaci.

Vyvorime adresar a soubor s nastavenim:

mkdir -p /etc/systemd/system/zabbix-agent.service.d
touch /etc/systemd/system/zabbix-agent.service.d/10-custom-nice.conf

Syntaxe je JMENO.service.d, tedy zabbix-agent.service.d.

@tuxmartin
tuxmartin / gist:674b220fad08b89c8328bf72b26e461c
Created December 18, 2018 10:07
zabbix proxy 4.0 on debian 7 x86_64
apt-get install curl sudo build-essential libsqlite3-dev libxml2-dev libsnmp-dev libcurl4-openssl-dev libpcre3-dev
groupadd zabbix
useradd -g zabbix zabbix
cd /usr/local/src/
wget https://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.1/zabbix-4.0.1.tar.gz
tar xzvf zabbix-4.0.1.tar.gz
cd /usr/local/src/zabbix-4.0.1/
./configure --help
./configure -prefix=/usr --enable-proxy --enable-agent --with-openssl --with-sqlite3 --with-net-snmp --with-libcurl --with-libxml2 --enable-ipv6 --with-ssh2 --sysconfdir=/etc/zabbix --bindir=/usr/bin
make
@tuxmartin
tuxmartin / gist:a4be301079495fc0e129a944f6b6c984
Last active November 14, 2018 12:36
iptables - pocitani prenesenych bajtu z definovane IP
root@cameras-lcd:/# iptables -nvL
Chain INPUT (policy ACCEPT 24808 packets, 26M bytes)
pkts bytes target prot opt in out source destination
16884 24M camera-line1 all -- * * 10.54.6.147 0.0.0.0/0
0 0 camera-line2 all -- * * 10.54.6.148 0.0.0.0/0
1528 1986K camera-line3 all -- * * 10.54.6.149 0.0.0.0/0
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
@tuxmartin
tuxmartin / compile.sh
Created November 8, 2018 12:15
Zabbix agent a proxy 4.0 na Debianu 7
apt-get install curl sudo build-essential libsqlite3-dev libxml2-dev libsnmp-dev libcurl4-openssl-dev libpcre3-dev
groupadd zabbix
useradd -g zabbix zabbix
cd /usr/local/src/
wget https://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.1/zabbix-4.0.1.tar.gz
tar xzvf zabbix-4.0.1.tar.gz
cd /usr/local/src/zabbix-4.0.1/
./configure --help
./configure -prefix=/usr --enable-proxy --enable-agent --with-openssl --with-sqlite3 --with-net-snmp --with-libcurl --with-libxml2 --enable-ipv6 --with-ssh2 --sysconfdir=/etc/zabbix --bindir=/usr/bin
make
@tuxmartin
tuxmartin / HP M176n MIB
Created October 29, 2018 11:49
HP LaserJet MIB
martin@martin:~$ snmpwalk -v 1 -mALL -c public 10.67.1.7
Bad operator (INTEGER): At line 73 in /usr/share/mibs/ietf/SNMPv2-PDU
Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }
Undefined identifier: mib-2 near line 18 of /usr/share/mibs/ietf/IPATM-IPMC-MIB
Expected "::=" (RFC5644): At line 493 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Expected "{" (EOF): At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad object identifier: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad parse of OBJECT-IDENTITY: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
SNMPv2-MIB::sysDescr.0 = STRING: HP ETHERNET MULTI-ENVIRONMENT
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.26696.1
root@testphp:/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch
root@testphp:/# mysql -u test -ptest -e "SHOW DATABASES;"
+--------------------+
| Database |
+--------------------+
# /etc/ipsec.conf
config setup
charondebug="ike 1, knl 1, cfg 0"
uniqueids=no
conn ikev2-vpn
auto=add
compress=no
type=tunnel
@tuxmartin
tuxmartin / gist:0a354c779dd21c805254e6c158b79f33
Created October 18, 2018 13:53
strongswan - Referencing other Sections
# https://wiki.strongswan.org/projects/strongswan/wiki/StrongswanConf#Referencing-other-Sections
conn-ikev2-vpn {
dpdaction=clear
dpddelay=35s
dpdtimeout=2000s
keyexchange=ikev2
auto=add
rekey=no
reauth=no
root@topeni:/home/vancl# rtl_433 -G
Registering protocol [1] "Silvercrest Remote Control"
Registering protocol [2] "Rubicson Temperature Sensor"
Registering protocol [3] "Prologue Temperature Sensor"
Registering protocol [4] "Waveman Switch Transmitter"
Registering protocol [5] "Steffen Switch Transmitter"
Registering protocol [6] "ELV EM 1000"
Registering protocol [7] "ELV WS 2000"
Registering protocol [8] "LaCrosse TX Temperature / Humidity Sensor"
Registering protocol [9] "Template decoder"
@tuxmartin
tuxmartin / rc.py
Last active August 13, 2018 12:03
Rocket.Chat REST API: login, send message, update message
import requests
import json
import time
import datetime
USER="notificator"
PASS="XXXXXXXXXXXXXXXXX"
payload_login = {
"user": USER,