Saída de bash script no painel: Instale o Sysmonitor Indicator no Ubuntu e derivados

Que tal colocar informações importantes e até o resultado de comandos no painel do seu sistema? Para fazer isso, instale o Sysmonitor Indicator no Ubuntu.
Sysmonitor Indicator no Ubuntu
Sysmonitor Indicator é um Ubuntu AppIndicator que pode exibir informações da CPU, memória, swap, sistema de arquivos e uso da rede como valores no painel. Além disso, ele vem com um recurso muito interessante: ele pode exibir a saída de seus próprios scripts comandos personalizados/bash scripts no painel.

Conheça melhor o Sysmonitor Indicator

Para saber mais sobre o programa, clique nesse link.

Instalando o Sysmonitor Indicator no Ubuntu 14.04 e derivados

Para instalar o Sysmonitor Indicator no Ubuntu 14.04 e derivados, faça o seguinte:
Passo 1. Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);
Passo 2. Se ainda não tiver adicione este repositório com o comando abaixo:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor

Passo 3. Atualize o APT com o comando:

sudo apt-get update

Passo 4. Agora instale o programa com o comando abaixo:

sudo apt-get install indicator-sysmonitor

Se você estiver usando uma versão mais antiga do que o Ubuntu 14.04 ou não quer adicionar o repositório, pegue o arquivo DEB do Sysmonitor Indicador nesse link e instale dando um clique duplo no arquivo baixado.

Uma vez instalado, inicie o programa digitando no Das: sysmonitor
O indicador não é iniciado automaticamente quando, por isso, é preciso que você acesse as preferências dele e na guia Geral, habilite a opção “Executar na inicialização”.

Como fazer o Indicador Sysmonitor exibir saída bash script no painel

Para fazer o Indicador Sysmonitor exibir saída bash script no painel, faça o seguinte:
Passo 1. Abra a opção “Preferences” (preferências) do indicador e, na guia “Advanced” (Avançado), clique em “New” (Novo):
Passo 2. Digite um nome e uma descrição para seu script e em “Command” (Comando), digite o caminho para o script – por exemplo, se você criar um script chamado “test” na pasta “scripts” em seu diretório home, você terá que usar isso no campo “Command”: “$HOME/scripts/test” (sem as aspas);
Sysmonitor Indicator no Ubuntu
Passo 3. Limpe o campo “Customize output” (saída personalizada) e depois selecione o script recém-adicionado na lista de “Sensors” (sensores) e clique em “Add” (Adicionar):
Sysmonitor Indicator no Ubuntu
Passo 4. Você pode adicionar quantos scripts quiser para a saída você (assim você pode adicionar sua própria saída do script personalizado ao lado do uso da CPU, por exemplo, etc.) Clique em “Save” (Salvar), quando tiver terminado;
Passo 5. Por padrão, o Sysmonitor Indicator executa os scripts em um intervalo de 2 segundo, mas, dependendo do seu script, você pode querer mudar isso (por exemplo, a maioria dos comandos/scripts nos exemplos a seguir iria funcionar corretamente, mesmo com um intervalo de atualização de algumas horas ou mesmo um dia – 86.400 segundo). Para alterar o intervalo de atualização, vá na opção “Preferences” (preferências) do indicador e, na guia “Advanced” (Avançado), altere o valor “Update interval” (Intervalo de atualização) para o que quiser.

Exemplos

Aqui estão alguns exemplos de comandos/scripts que podem ser usados ​​com o Sysmonitor Indicator (para usar os exemplos abaixo, copie/cole o comando em um arquivo, torne-o executável e aponte o Indicador para ele, como já foi explicado acima):

Exibindo a freqüência atual da CPU para o primeiro núcleo

echo $(grep "cpu MHz" /proc/cpuinfo | head -1 | cut -d ' ' -f3 | cut -d '.' -f1) MHz

Sysmonitor Indicator no Ubuntu

Exibindo a média atual (todas as cores) de frequência da CPU

sum=$(for line in `grep "cpu MHz" /proc/cpuinfo`; do echo "$line" | sed -e '/cpu/d' -e '/MHz/d' -e '/:/d' | cut -d '.' -f1;  done | paste -sd+ - | bc)
cores=$(grep "cpu MHz" /proc/cpuinfo | wc -l)
echo $(($sum/$cores)) MHz

Exibindo o seu endereço IP público no painel (certifique-se que o programa “curl” esteja instalado, para que isso funcione):

curl ipv4.icanhazip.com

Sysmonitor Indicator no Ubuntu

Verificar se um site é está online ou offline: exibira “☺” no painel, se estiver online e “☹” se estiver offline (certifique-se que o programa “wget” esteja instalado, para que isso funcione):

if wget -O /dev/null webupd8.org > /dev/null; then echo "☺"; else echo "☹"; fi

Sysmonitor Indicator no Ubuntu

Exibindo uma contagem regressiva para o lançamento do Ubuntu 14.10:

echo $(( ($(date --date="141016" +%s) - $(date +%s) )/(60*60*24) )) days

Sysmonitor Indicator no Ubuntu

Estes são apenas alguns exemplos simples, você pode fazer muitas outras coisas com isso.
É importante notar que você não pode exibir ícones ou mudar a cor do texto de fonte para a saída do script usando este indicador.

Via WebUpd8

Não está aparecendo algo?

Este post é melhor visualizado acessando direto da fonte. Para isso, clique nesse link.


O que está sendo falado no blog hoje


Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock