28/04/2019

Introdução ao Code::Blocks

Introdução


O Code::Blocks é uma IDE, do inglês Integrated Development Environment ou Ambiente de Desenvolvimento Integrado, de código aberto e multiplataforma que suporta múltiplos compiladores. Sobre compilador você já deve ter ouvido falar que um compilador é um programa ou ferramenta que transforma um código-fonte escrito em um linguagem de programação de alto nível, como o C++, para linguagem de máquina, o chamado programa executável. Assim, um compilador é essencialmente um tradutor e este processo de tradução é chamado de compilação.

O Code::Blocks integra todas as ferramentas necessárias para se desenvolver programas em várias linguagens, inclusive a que nos interessa, C++. Para essa linguagem, iremos utilizar o compilador padrão, o GCC/G++ (GNU C Compiler).

No Windows há basicamente dois tipos de programas de usuário:
  • Aplicações para o console (Console Applications), que são executadas numa janela de texto (também conhecida como Prompt do MS-DOS); e
  • Aplicações Gráficas (GUI Applications), que usam janelas, menus, e outros elementos visuais como parte de sua interface com o programador.
O objetivo desse artigo é trabalhar com aplicações para console.

Onde Encontrar o Code::Blocks?

26/04/2017

Parâmetros do Gmail para Configurar no FreeNAS e Receber as Notificações do Sistema

Serviço muito útil do FreeNAS, que possibilita receber notificações do sistema. Para ser utilizado, é necessário que você já tenha cadastrado um e-mail para o seu usuário (por exemplo o 'root').

XenCenter - NIC como "Disconnected" mas a Conexão Física está Ok

Este problema é observado quando em um host no XenCenter, na guia NIC, você observa que alguma interface de rede está apresentando o status como "Disconnected", mas você acredita que esta interface está devidamente conectada na rede. O que fazer?


Solução

25/02/2017

Como criar template de VM's Linux no Xenserver 7.0


Entenda template como um modelo, e neste caso é uma VM encapsulada em um arquivo que contém todas as informações para seu rápido provisionamento. Com os templates a criação de VMs fica muito mais rápida para o administrador.  

Existem 4 formas de se criar templates no XenServer, através do XenCenter:
– Fazendo a cópia de um template existente;
– Convertendo uma VM existente em um template (é que veremos neste artigo);
– Salvando uma cópia de um snapshot de uma VM em um template;
– Importando um template de uma VM (em arquivo .xva) que foi exportado de um template existente ou snapshot de uma VM;


Todo o procedimento de cada um dos passos é descrito neste link (http://docs.citrix.com/en-us/xencenter/6-5/xs-xc-vms/xs-xc-templates-new.html).

24/02/2017

Configurando SNMPv3 no Switch HP 5130 (JG975A)

Caso você tenha habilitado a interface web do switch e não apareceu a opção de configurar o serviço SNMP, segue abaixo os comandos necessário para fazer pelo CLI.

system-view
snmp-agent
snmp-agent sys-info version v3
snmp-agent group v3 ${Group} privacy
snmp-agent usm-user v3 ${User} ${Group} simple authentication-mode sha ${AuthPasswd} privacy-mode aes128 ${PrivPasswd}


Substitua os itens especificado com "$" pelos dados desejados.
Segue abaixo uma tabela demonstrando alguns comando possíveis para configurar o SNMPv3.

07/05/2016

Como Monitorar o MySQL Usando o Template App MySQL do Zabbix 3.0

O objetivo deste artigo é orientar como utilizar o Template App MySQL que por padrão vem na instalação do Zabbix 3.0. Neste caso o Zabbix Agent está instalado em um Ubuntu Server 14.04 LTS.

Criando um Usuário para Monitorar o MySQL


Caso não queira utilizar um usuário já existente no banco de dados, então você deve criar um para esta finalidade.
Acesse o banco MySQL pelo terminal, neste caso utilizei o usuário 'root':

mysql -uroot -p

Digite o comando abaixo para criar o usuário. Considere:
  • 'monitor': usuário que será utilizado para acessar o banco de dados;
  •  '%': o endereço do banco de dados, que neste caso pode ser 'localhost';
  • 'senha': digite a senha que será utilizada pelo usuário para acessar o banco de dados;

GRANT USAGE ON *.* TO 'monitor'@'%' IDENTIFIED BY 'senha';

Editar o .conf do Zabbix Agent


No meu caso, o arquivo "zabbix_agentd.conf" está localizado em /etc/zabbix: