#!/bin/ksh -x

OUT=/var/opt/OV/tmp/OpC/alertes.log

DATE=$(date '+%b %d %H:%M:%S')

LOGIN=itoinfo
PASSWD=fopaldir
BASE=openview

echo ${BASE} | . /logiciel/oracle/oracle_util ${BASE} >/dev/null 2>&1

sqlplus -s ${LOGIN}/${PASSWD} <<! |
set pages 0 feedb off
set pagesize 0
set newpage 0
set linesize 1200
set heading off
set feed off

  select NAMES.node_name || ':' ||
         count(*)
    from opc_op.opc_node_names NAMES,
         opc_op.opc_act_messages MESG
   where NAMES.node_id = MESG.node_id
group by NAMES.node_name
order by count(*) desc;

exit

!

awk -F ":" -v DATE="${DATE}" '
{
	printf "%s HIST %s %s\n", DATE, $1, $2
}' >> $OUT

#-----------------------------------------------------------------------------

OUT=/var/opt/OV/tmp/OpC/alertes.log

DATE=$(date '+%b %d %H:%M:%S')

sqlplus -s ${LOGIN}/${PASSWD} <<! |
set pages 0 feedb off
set pagesize 0
set newpage 0
set linesize 1200
set heading off
set feed off

  select NAMES.node_name || ':' ||
         count(*)
    from opc_op.opc_node_names NAMES,
         opc_op.opc_hist_messages MESG
   where NAMES.node_id = MESG.node_id
group by NAMES.node_name
order by count(*) desc;

exit

!

awk -F ":" -v DATE="${DATE}" '
{
	printf "%s ACT %s %s\n", DATE, $1, $2
}' >> $OUT

#-----------------------------------------------------------------------------
