Postagens

Opção para usar Google Drive no Linux com montagem de pasta

Sistema testado: Kubuntu 20.04 No KDE, é possível utilizar o Google Drive usando o Kio Gdrive ( https://community.kde.org/KIO_GDrive ) Porém, se você necessita que o seu Google Drive seja montado em uma pasta, uma opção seria o Google Drive Ocamlfuse. É possível fazer o download e seguir as instruções de instalação pelo link abaixo: https://github.com/astrada/google-drive-ocamlfuse

Como forçar um script .bat executar comandos a partir da pasta raiz de execução do script

Supondo que você necessite executar um mesmo script de diversos locais diferentes, onde você não saberá exatamente qual será a unidade ou raiz que será executado (exemplo, um pendrive)  e que este script dependa de outros arquivos que estão na mesma pasta do script, ou em subpastas a partir da pasta do script. Para conseguir essa independência de local (e de usuário, já que isso também influencia na pasta raiz de execução do cmd), pode-se inserir os caracteres  %~dp0 %0 contém o diretório completo do .bat que está sendo executado. ~dp diz para obter o drive e caminho, incluindo o \ Exemplo:  Supondo que tenha um pasta adobeacrobatdc na pasta raiz do script, e dentro possua o arquivo AcroRdrDC_pt.msi a linha ficaria assim: msiexec.exe /i "%~dp0adobeacrobatdc\AcroRdrDC_pt.msi" Fontes:  https://stackoverflow.com/questions/2730643/how-to-execute-programs-in-the-same-directory-as-the-windows-batch-file

Resolver problemas de má apresentação de caracteres da língua portuguesa em scripts do Powershell

Imagem
Para poder acentuar corretamente as palavras em scripts do Powershell (.ps1) na língua portuguesa, é necessário salvar o arquivo no formato UTF-8-BOM. Utilizando o Notepad++, pode-se fazer isso no Menu Encoding -> UTF8-BOM. Fonte: https://github.com/PowerShell/vscode-powershell/issues/1680 

Comandos úteis em Powershell

Esta lista de comandos está em construção. Espero que ajude. Comando Powershelld Comando Prompt ou Linux Observações Set-Location -path \\local\que\quer\entrar cd Entra em determinada pasta Get-ChildItem dir/ls mostra o conteúdo da pasta Get-Help ?/man consegue ajuda sobre determinado comando. Update-Help¹   Atualiza os arquivos de ajuda do seu computador. Deve ser executado com usuário elevado. Start-Process Powershell -Verb runAs runuser executar determinado comando como usuário específico $env:computername   mostra o nome do computador local Invoke-GPUpdate -Computer COMPUTER02 -RandomDelayInMinutes 0   Executar gpupdate em máquina remota Stop-computer shutdown  Desliga a máquina Invoke-Expression &  Útil em invocar a execução de comandos New-Item  touch Cria um novo item, como arquivo e pasta Remove-Item rm  Verifica se um arquivo ou pasta existe Get-Content  cat Verifica conteúdo de arquivo Add-

Personalizar recebimento de traps (Swiches HP e afins)

Imagem
Switches testados: Linhas HP: HP A3600, A5120, 3COM 4210 É possível personalizar, de acordo com suas preferências, que tipo de trap quer que o switch envie para seu host de monitoramento (como o Zabbix). No meu caso, queria que o switch parasse de enviar traps que informassem quando o link estava ligado ou desligado (LinkUP, LinkDown). Para isso, foi necessário logar no switch via console, entrar em modo system-view, e digitar o comando: system-view undo snmp-agent trap enable standard linkup linkdown Há várias outras opções. É possível visualizar os diversos tipos de traps ao digitar: snmp-agent trap enable ? Lembre-se de salvar a configuração (save). Consulte a fonte para maior detalhamento. Fonte: https://techhub.hpe.com/eginfolib/networking/docs/switches/5120si/cr/5998-8502_nmm_cr/content/436059031.htm

Procedimento básico de instalação e habilitação de MIBs

Imagem
Sistema utilizado: Ubuntu 18.04.5 Os arquivos MIB facilitam a leitura dos OIDs coletados a partir dos dispositivos. Para instalá-los, é necessário buscar junto ao fabricante do equipamento (por exemplo) o MIB correspondente ao equipamento que quer e alocá-lo no sistema operacional que executa a requisição. Por exemplo, arquivos da HPE, 3COM, Aruba, podem ser encontrados neste link . Abaixo segue uma maneira básica de instalação de MIBs, há muitas outras especificidades que podem ser exploradas (verifique as fontes). No Ubuntu 18.04.5, após fazer o download da MIB(por exemplo, usando o wget ou sftp), é necessário copia-las para a pasta /usr/share/snmp/mibs/[1]. Interessante notar que não se pode colocar tais arquivos dentro de subpastas, precisa ser diretamente na raiz desta pasta[2]. Para que estas MIBs sejam lidas ao se fazer um snmpwalk, por exemplo, é necessário habilitar no arquivo /etc/snmp/snmp.conf a seguinte variável[3]: mibs +ALL Após as mudanças, recomendo reiniciar o serviço

SNMP parou de funcionar no Switch TL-SL3428

Imagem
O TP-Link TL-SL3428 deixou de responder por SNMP após configuração de envio de traps. Para resolver o problema, foi necessário entrar via console, e digitar o comando em modo config: config snmp-server community "sua_comunidade" ro view Default   Adeque o comando conforme sua necessidade. Por exemplo, no meu caso, quero somente "ro"(read only). Após a execução de tal comando, percebi que foi criada uma comunidade (community) pela interface Web. Não foi possível criar esta comunidade pela interface gráfica por conta de um erro(Access Error: Request Entity Too Large, HTTP Header Field exceeds Supported Size), mas com o comando acima, funcionou, e pude fazer requisições SNMP e receber Traps. Fontes de consulta: https://static.tp-link.com/res/down/doc/TL-SL3452(UN)_V2_CLI_.pdf