Monitorando No-Breaks TS Shara
Após conectar o No-Break no servidor corretamente, utilizamos o cdrom que vem juntamento com o mesmo (caso não tenha vindo nenhum cdrom é possível realizar o download do mesmo no site do fabricante).
mount /media/cdrom
Localize onde se encontra o software powernt para linux e descompacte o mesmo.
tar -zxvf /media/cdrom/caminho/powernt-versao.tar.gz -C /usr/src/
Depois realizamos a compilação do powernt
cd /usr/src/powernt
./configure && make && make install
O diretório padrão de instalação é em "/usr/local/ ".
Acesse o diretório padrão do mesmo, no meu caso:
cd /usr/local/tsshara/
Vamos colocar o daemon na inicialização do Debian.
ln -s /usr/local/tsshar/upsd.sh /etc/init.d/upsd
update-rc.d -n /etc/init.d/upsd defaults
E finalizamos iniciando o daemon:
/etc/init.d/upsd start
A configuração é bem simples, no próprio daemon.
vi /usr/local/apc/upsd.sh
É necessário alterar três parâmetros, bem simples também.
temp_nobreak="-2"; #valor default
temp_sistema="-15"; #valor default
port_serial="/dev/ttyS0"; #porta serial - /dev/ttySx
OBS.:
Procedimento realizado em Debian 3.1 r2 e com No-Break TS Shara UPS Professional.
Disponibilizei para download uma versão que não precisa de compilação, basta apenas seguir os procedimentos abaixo:
Download source
Descompacte o arquivo tgz
tar -zxvf upsd.tgz -C /usr/local/
Depois basta seguir os passos do tutorial, posterior a compilação.
OBS.: Lembrando que o caminho agora será "/usr/local/apc".
Monitorando temperatuda da CPU
Vamos instalar o pacote responsável por este monitoramento.
apt-get install lm-sensors
Depois devemos verificar quais módulos do kernel precisaremos carregar para que o lm-sensor funcione.
sensors-detect
Basta apenas confirmar "yes" para todas as opções.
Depois carregue os módulos necessários.
Exemplo:
modprobe i2c-i801
modprobe lm85
modprobe eeprom
Depois é só digitar o comando:
sensors
Para acompanhar em tempo real:
watch sensors
Para acompanhamento on-line, insta-le o phpsysinfo e habilite o suporte ao lm-sensors.
apt-get install phpsysinfo
Se já estiver instalado, basta reconfigurar o pacote.
dpkg-reconfigure phpsysinfo
Depois acesse:
http://localhost/phpsysinfo
OBS.: O lm-sensors realiza o monitoramento da temperatura da CPU, Voltagem e rotação dos Clusters (Fan).
Gerenciando No-Breaks APC
Primeiro devemos instalar o software de gerênciamento do No-Break APC e também o software para monitoramento Web.
apt-get install apcupsd apcupsd-cgi
Assim que a instalação for concluida devemos configurar o arquivo apcupsd.conf e habilitar a inicialização do daemon.
vim /etc/default/apcupsd
E altere para:
ISCONFIGURED=yes
Depois:
vim /etc/apcupsd/apcupsd.conf
E edite as seguintes linhas:
=> Para Cabo Serial
UPSNAME <hostname>
UPSCABLE smart
UPSTYPE smartups
DEVICE /dev/ttyS1
=> Para Cabo USB
UPSNAME <hostname>
UPSCABLE usb
UPSTYPE usb
DEVICE
Basta reiniciar o daemon.
/etc/init.d/apcupsd restart
Para configurar o monitoramento web, edite o arquivo hosts.conf.
vim /etc/apcupsd/hosts.conf
E adicione a seguinte configuração:
MONITOR 127.0.0.1 "<hostname>"
E realizar um acesso web para realizar um acompanhamento do No-Break.
http://localhost/cgi-bin/apcupsd/multimon.cgi
OBS.: Caso o servidor ou estação de trabalho tenho o X habilitado o gnome-power-manager reconhece o apcupsd.