Dicas, Linux

Telegram shell bash

Olá !!
Em relação ao ambiente de infraestrutura, o envio de notificações fica cada vez mais necessário para manter o controle mais próximo e poder reagir mais rápido a possíveis desastres. Para esta proposta foi criado um grupo X com os analistas responsáveis pelos serviços e neste grupo foi adicionado o usuário que vai fazer as cheks .
Para iniciarmos vamos instalar o programa tg do GuitHUB, o usuário vysheng, disponibilizou o software que e capaz de administrar uma conta do Telegram de maneira interativa ou não.

fonte: https://github.com/vysheng/tg

user$ git clone –recursive https://github.com/vysheng/tg.git
user$ cd tg
user$ sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
user$ ./configure
user$ make

Após instalação concluída poderemos configurar uma conta no servidor e usa-la para enviar notificações para os analistas.
1 – Configurar conta
Execute o binário compilado nos passos anteriores: /home/user/tg/bin/telegram-cli, este comando irá acionar o servidor do telegram interativamente para concluir a configuração da conta.
Após configuração de conta poderemos pegar os dados necessários para o envio das mensagens corretamente.
chat_info X
Chat X updated members
Chat X (id 112359) members:
Flavio undefined invited by Lauro at [2016/06/11 20:37:21]
Lauro invited by user#0 at [1969/12/31 21:00:00]

Com esse ID (112359) e possivel enviar mensagens para o grupo desejado, X.

Exemplo de comando:

Este comando envia o conteúdo do arquivo /etc/hosts para o grupo_id selecionado.
user$ /home/user/tg/bin/telegram-cli -k /home/user/tg/tg-server.pub -c /user/.telegram-cli/config -WR -U user -e “send_text chat#112359 /etc/hosts”

Caso queira enviar o arquivo deve usar o comando send_file:
user$ /home/user/tg/bin/telegram-cli -k /home/user/tg/tg-server.pub -c /user/.telegram-cli/config -WR -U user -e “send_file chat#112359 /etc/hosts”

Ou se preferir uma mensagem comum para o grupo:
user$ /home/user/tg/bin/telegram-cli -k /home/user/tg/tg-server.pub -c /user/.telegram-cli/config -WR -U user -e “msg chat#112359 oi”

Esses comandos ajudam a produzir scripts que podem fazer as notificações de fato, programas como zabbix e nagios podem utilizar comandos semelhantes para o envio de notificações

Comandos extras para outras funcionalidades seguir a fonte.
https://github.com/vysheng/tg

Standard

Leave a comment