Newtonjr.
(usa CentOS)
Enviado em 12/04/2013 - 15:19h
Eis o formato do arquivo :
00:00:18 PDTF605ONS8211B3 Outras Funções Normal [102 URG]
00:00:38 PDTF605ONS8211B1 Sobrecor Normal [584 URG]
00:01:41 PRSD206P00 PRSD2-06 Posição Intermediária Normal [133 URG]
00:01:41 PRSD207P00 PRSD2-07 Posição Intermediária Normal [133 URG]
00:01:42 PRSD206P00 PRSD2-06 Posição Intermediária Alarme [134]
00:01:42 PRSD207P00 PRSD2-07 Posição Intermediária Alarme [134]
00:02:08 PDTF605ONS8211B3 Outras Funções Normal [103 URG]
00:02:55 IZLT6016HYHR2 IZPF-LT6-01 Falha Comunic Rede 2 UCD1-6HY Alarme [45]
00:02:56 IZLT6016HYHR2 IZPF-LT6-01 Falha Comunic Rede 2 UCD1-6HY Normal [46 URG]
00:03:23 IZLT6016HYHR2 IZPF-LT6-01 Falha Comunic Rede 2 UCD1-6HY Normal [47 URG]
00:03:28 PDTF605ONS8211B3 Outras Funções Normal [104 URG]
A cada N segundos X alarmes aparecem. Não posso fazer nada no arquivo a não ser lê-lo.
Como alimentar a tabela do banco de dados Postgresql 8.2 como esses alarmes da melhor maneira possivel? Como ficaria esse script shell linux (CentOs 4.5)?
Eis o esquema da tabela no banco:
CREATE TABLE tmp.abr1113_alr
(
data date,
horario time without time zone,
idalrm character varying(30),
nome_equip character varying(40),
descricao character varying(60),
tipo character varying(50),
ocorrencia character varying(30),
sig_subest character varying(10),
formatacaook boolean
);