Lotus Domino: Redirecionando Output para um arquivo e executando um shell: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
Vamos gerar o resultado de um comando Show Stat e executar um shell sobre o arquivo gerado | Vamos gerar o resultado de um comando Show Stat e executar um shell sobre o arquivo gerado | ||
=Criando o arquivo de comando= | |||
Crie um arquivo '''runstat.cmd''' dentro do diretorio '''data''' do servidor e adicione o seguinte conteudo: | Crie um arquivo '''runstat.cmd''' dentro do diretorio '''data''' do servidor e adicione o seguinte conteudo: | ||
Line 23: | Line 24: | ||
= Testando = | |||
No console do domino execute o comando | No console do domino execute o comando | ||
Line 38: | Line 39: | ||
> | > | ||
= Colocando em Produção = | |||
Criar um documento de Programa, como : | Criar um documento de Programa, como : | ||
Line 88: | Line 89: | ||
Sun, Mon, Tue, Wed, Thu, Fri, Sat | Sun, Mon, Tue, Wed, Thu, Fri, Sat | ||
|} | |} | ||
== Ver também == | |||
* [[IBM Domino: Coletando estatísticas de um servidor Domino via HTTP]] | |||
* [[Lotus Domino e Notes| Mais Artigos sobre IBM Domino e Notes]] | |||
[[Category: IBM Domino]] | |||
[[Category: Lotus Domino]] |
Revision as of 16:26, 5 December 2013
Vamos gerar o resultado de um comando Show Stat e executar um shell sobre o arquivo gerado
Criando o arquivo de comando
Crie um arquivo runstat.cmd dentro do diretorio data do servidor e adicione o seguinte conteudo:
Show Stat >runStatOutput.txt Load runstat2.sh
Salve e Feche
Crie um arquivo runstat2.sh e adicione o seguinte conteudo:
#!/bin/sh SERVER_TRANS_PERMINUTE=`egrep "Server.Trans.PerMinute =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` SERVER_AVAILABILITYINDEX=`egrep "Server.AvailabilityIndex =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` REPLICA_CLUSTER_SECONDSONQUEUE=`egrep "Replica.Cluster.SecondsOnQueue =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` REPLICA_CLUSTER_WORKQUEUEDEPTH=`egrep "Replica.Cluster.WorkQueueDepth =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` MAIL_WAITING=`egrep "Mail.Waiting =" runStatOutput.txt | awk -F"=" '{gsub(/ /,"",$2); print $2}'` echo $SERVER_TRANS_PERMINUTE echo $SERVER_AVAILABILITYINDEX exit 0
Salve e Feche
Testando
No console do domino execute o comando
> < runstat.cmd
Resultado
> Show Stat >runStatOutput.txt > Load runstat2.sh > 0 100 >
Colocando em Produção
Criar um documento de Programa, como :
Basics |
- |
Schedule |
- |
Program name: |
server |
Enabled/disabled: |
Enabled |
Command line: |
-c "< runStat.cmd" |
Run at times: |
00:00 - 23:59 each day |
Server to run on: |
notes2/Company |
Repeat interval of: |
5 minutes |
Comments: |
Days of week: |
Sun, Mon, Tue, Wed, Thu, Fri, Sat |
Ver também