Skip to content

Instantly share code, notes, and snippets.

View fabiocruzcoelho's full-sized avatar
:octocat:

Fabio Coelho fabiocruzcoelho

:octocat:
View GitHub Profile
@fabiocruzcoelho
fabiocruzcoelho / Dockerized_Zabbix
Last active December 14, 2016 16:35
Zabbix 3.0 - server, web, snmpd with additional XXL community extensions
# Docker Zabbix 3.2
# create /var/lib/mysql as persistent volume storage
docker run -d -v /var/lib/mysql --name zabbix-db-storage busybox:latest
# Criando Contaners Banco de Dados
docker run \
-d \
--name zabbix-db \
--env="MARIADB_USER=zabbix" \
@fabiocruzcoelho
fabiocruzcoelho / LDAP User Directory - JIRA
Last active December 14, 2016 16:36
Jira integração de usuários com AD
# Configuração Servidor
Username: user-jira@fabio.com.br
Base DN: DC=fabio,DC=com,DC=br
# Filtro por Usuários por grupo
User Object Class: user
User Object Filter: (&(objectCategory=Person)(sAMAccountName=*)(&(memberOf=CN=GG_JIRA_USERS,OU=Jira_hml,OU=Diversos,OU=Grupos,DC=fabio,DC=com,DC=br)))
User Name Attribute: sAMAccountName
# Filtro avançado por grupo no AD
@fabiocruzcoelho
fabiocruzcoelho / myapp.service
Created January 27, 2017 09:44
Modelo de service systemd
[Unit]
Description=Proxy User Bypass
After=syslog.target e2guardian.service
[Service]
WorkingDirectory=/etc/scripts/e2g/
ExecStart=/bin/java -jar proxy-user-bypass.jar --spring.config.location=/etc/scripts/e2g/proxy-user-bypass.properties
[Install]
WantedBy=multi-user.target
@fabiocruzcoelho
fabiocruzcoelho / gera_chave_ssh.sh
Created February 7, 2017 20:16
Comando para Gerar chaves SSH
# Comando para gerar chave por usuario
ssh-keygen -t rsa -b 2048 -v -f keyname
# Comando para copia entre o servidores
ssh-copy-id -i keyname.pub username@servidor.exemplo.local
# Sincroniza aruivos sem pedir senha
rsync -avz -e "ssh -i /homeuser/.ssh/keyname" username@servidor_ou_ip:/origem/ /destino
# Sincroniza arquivos excluindo tudo que iniciar com . (Arquivos ocultos) sem pedir senha
@fabiocruzcoelho
fabiocruzcoelho / Renomeando vários arquivos
Created February 23, 2017 13:35
Comando for para renomer arquivos em lote.
for file in *_f2; do mv "$file" "${file/_f2/_f1}" ; done
@fabiocruzcoelho
fabiocruzcoelho / spark.sql
Created February 23, 2017 13:47
Limpa conversas no Spark por usuario
delete from ofMessageArchive where fromJID like 'user%';
delete from ofMessageArchive where toJID like 'user%';
@fabiocruzcoelho
fabiocruzcoelho / Comando ip
Created March 3, 2017 13:11
Comando para configurar rede manual via commandline
ip addr add 172.16.22.1/16 dev eth0
ip route add default via 192.168.1.254
@fabiocruzcoelho
fabiocruzcoelho / Redimensionando volumes com DRBD em LVM
Last active April 13, 2017 18:44
Passos para redimensionar discos DRBD em LVM
1) Extende disco que faz parte do VG em ambos servidores
pvresize /dev/sdb
2) Extende LV em ambos servidores
lvextend -L+5G /dev/vg00/drbd
3) Executar o comando drbdadm resize onde esta executando o node primario no resource ex: r0 (Obs:. Aguardar o sync dos disco em ambos os nodes.)
drbdadm resize r0
4) Finalmente depois de terminar a sincronização, no mesmo nó principal redimensionar o dispositivo.
1) - Criar arquivo bonding.conf
# cat > /etc/modprobe.d/bonding.conf << EOF
alias bond0 bonding
EOF
2) - Criar arquivo ifcfg-bond0
# cat > /etc/sysconfig/network-scripts/ifcfg-bond0 << EOF
vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NM_CONTROLLED=no
@fabiocruzcoelho
fabiocruzcoelho / centos_finish.rb
Last active June 19, 2017 18:45
Foreman: Script Finish CentOS7
<%#
name: Kickstart default finish CentOS7
snippet: false
model: ProvisioningTemplate
kind: finish
oses:
- CentOS
%>
<%#
This template accepts the following parameters: