View client.cfg
define host { | |
use linux-snmp,ftp,ssh | |
host_name hostname2 | |
address 192.168.33.11 | |
_SNMPCOMMUNITY snmpP@ss | |
} |
View localhost.cfg
define host{ | |
use linux,ssh | |
contact_groups admins | |
host_name localhost | |
address localhost | |
_SNMPCOMMUNITY snmpP@ss | |
} |
View webui.cfg
## Module: webui | |
## Loaded by: Broker | |
# The Shinken web interface and integrated web server. | |
define module { | |
module_name webui | |
module_type webui | |
host 0.0.0.0 ; All interfaces = 0.0.0.0 | |
port 7767 | |
auth_secret CHANGE_ME ; CHANGE THIS or someone could forge cookies | |
allow_html_output 1 ; Allow or not HTML chars in plugins output. |
View broker-master.cfg
#=============================================================================== | |
# BROKER (S1_Broker) | |
#=============================================================================== | |
# Description: The broker is responsible for: | |
# - Exporting centralized logs of all Shinken daemon processes | |
# - Exporting status data | |
# - Exporting performance data | |
# - Exposing Shinken APIs: | |
# - Status data | |
# - Performance data |
View nginx.service
[Unit] | |
Description=nginx | |
Requires=docker.service | |
After=docker.service | |
[Service] | |
ExecStart=/usr/bin/docker run --name mynginx -p 8080:80 nginx | |
[Install] | |
WantedBy=multi-user.target |
View hello-01.service
[Unit] | |
Description="Hello Service 01" | |
After=docker.service | |
Requires=docker.service | |
[Service] | |
TimeoutStartSec=0 | |
ExecStartPre=-/usr/bin/docker kill busybox1 | |
ExecStartPre=-/usr/bin/docker rm busybox1 | |
ExecStartPre=-/usr/bin/docker pull busybox |
View example.service
[Unit] | |
Description="My Service" | |
[Service] | |
ExecStart=/usr/bin/printf "Service trigger" | |
[Install] | |
WantedBy=multi-user.target |
View user-data
#cloud-config | |
coreos: | |
etcd: | |
# generate a new token for each unique cluster from https://discovery.etcd.io/new | |
# WARNING: replace each time you 'vagrant destroy' | |
discovery: https://discovery.etcd.io/c1b9507afe3f4f7c75430a138f5886c | |
addr: $public_ipv4:4001 | |
peer-addr: $public_ipv4:7001 | |
etcd2: |
View hashgen.py
# import the hash algorithm | |
from passlib.hash import sha256_crypt | |
# generate new salt, hash a password string | |
hash = sha256_crypt.encrypt("password") | |
print(hash) |
View Vagrantfile
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.box = "ubuntu/trusty64" | |
config.vm.provision "shell", inline: "apt-get update" | |
NewerOlder