unix linux – Intentar abreviar la salida PDF de kSAR

Pregunta:

Actualmente estoy escribiendo un cronjob alrededor de las kSar línea de comando (no GUI) de kSar para generar PDF. Solo voy a enviar por correo electrónico un PDF de la actividad del día anterior a un webmaster diferente (básicamente un usuario avanzado) todos los días después de la medianoche.

Este es el comando que estoy tratando de usar:

java -jar /usr/local/ksar/kSar.jar -cpuFixedAxis \ 
      -input /var/log/sa/sa$(date +"%d" -d yesterday) \
      -outputPDF /tmp/SAR-$(date +"%d-%m-%Y" -d yesterday).pdf

Lo anterior genera correctamente un documento PDF y puedo enviarlo por correo electrónico a quien quiera.

El problema es que hay mucha más información allí de la que realmente creo que necesita y realmente lo veo confundido y me pide que lo ayude a entenderlo o simplemente ignora el correo electrónico y me hace ping personalmente cada vez que tiene una pregunta sobre la carga o el rendimiento. (que será mucho).

Estoy viendo que Ksar tiene una -graph opción para generar sólo un cierto subconjunto de los gráficos, pero no tengo ni idea de cómo usarlo, y no es en línea en cualquier lugar. -help dice que lo alimente con una lista de los gráficos que quiero generar, pero no hay ninguna indicación de cómo se supone que debo averiguar cómo se llama técnicamente cada gráfico. Pensé que -showOnlygraphName era mi salvador, pero apareció la GUI normal que no es PDF para el SAR relevante y se ve idéntica a si hubiera dejado -showOnlygraphName para empezar.

En este punto, me estoy agarrando a las pajitas, por lo que se agradecería cualquier ayuda.

EDITAR:

Solo para que pueda ver la sintaxis que estoy usando cuando digo en los comentarios que probé los nombres de gráfico que sugirió @derobert:

$ java -jar kSar.jar -graph SWAP -input sar31 -outputPDF out.pdf
time to parse: 695ms number of line: 4073 line/msec: 5.0
jadavis@XXX-R9ZN2ZV /cygdrive/c/Documents and Settings/JADAVIS/Documents/kSar-5.0.6
$ echo $?
0
jadavis@XXX-R9ZN2ZV /cygdrive/c/Documents and Settings/JADAVIS/Documents/kSar-5.0.6
$ ls out.pdf
ls: cannot access out.pdf: No such file or directory
$ java -jar kSar.jar -graph LOAD -input sar31 -outputPDF out.pdf ; ls out.pdf
time to parse: 681ms number of line: 4073 line/msec: 5.0
ls: cannot access out.pdf: No such file or directory

Lo que está directamente arriba se está haciendo en cygwin , pero la sintaxis funciona (es decir, genera una salida en PDF) si simplemente no trato de restringir qué gráficos generar. También probé una variedad de carcasas y estilos de cotización.

EDITAR # 2:

Éxito parcial en esta área. Encontré esta página y siguiendo sus instrucciones pude generar un PDF que solo tenía actividad de CPU en él:

jadavis@XXX-R9ZN2ZV /cygdrive/c/Documents and Settings/JADAVIS/Documents/kSa                            r-5.0.6
$ java -jar kSar.jar -input sar31 -outputPDF out.pdf -graph all-cpu; ls -l out.pdf                          time to parse: 712ms number of line: 4073 line/msec: 5.0
-rwx------+ 1 jadavis mkpasswd 112772 Apr  3 18:51 out.pdf

Respuesta:

Aquí está la lista de opciones de gráfico disponibles en kSar v5.0.6:

all-cpu
bond0-if1
bond0-if2
eth0-if1
eth0-if2
eth2-if1
eth2-if2
LinuxcswchSar
LinuxioSar
LinuxkbmemSar
LinuxkbmiscSar
LinuxkbswpSar
LinuxloadSar
LinuxnfsdSar
LinuxnfsSar
LinuxpageSar
LinuxpgpSar
LinuxprocSar
LinuxsockSar
LinuxswapSar
lo-if1
lo-if2

A continuación, se muestra un ejemplo de cómo genero un informe:

java -jar kSar.jar -input /apps/kSar-5.0.6/logs/sa01 -showCPUstacked -cpuFixedAxis -graph 'all-cpu bond0-if1 LinuxcswchSar LinuxioSar LinuxkbmemSar LinuxloadSar LinuxpgpSar LinuxprocSar'   -outputPDF /apps/kSar-5.0.6/logs/sa01.pdf

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım