약어 kSAR의 PDF 출력을 사용해 보세요.

약어 kSAR의 PDF 출력을 사용해 보세요.

kSar현재 PDF 생성을 위한 명령줄(GUI가 아닌) 옵션을 기반으로 cronjob을 작성 중입니다 . 저는 매일 자정 이후에 전날 활동의 PDF를 다른 웹마스터(기본적으로 고급 사용자)에게 이메일로 보냅니다.

이것은 내가 사용하려는 명령입니다:

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

위의 내용은 내가 원하는 누구에게나 이메일로 보낼 수 있는 PDF 문서를 올바르게 생성합니다.

문제는 거기에 있다많은그 사람이 정말로 필요하다고 생각하는 것보다 더 많은 정보가 있고 그 사람이 혼란스러워서 이해하도록 도와달라고 요청하거나 이메일을 무시하고 개인적으로 부하나 성능에 대해 질문이 있을 때마다 저에게 전화하는 것을 정말 봤습니다. 많이).

kSar에는 그래프의 특정 하위 집합만 생성할 수 있는 옵션이 있다는 것을 알지만 -graph, 이를 사용하는 방법을 모르고 온라인 어디에도 없습니다. -help생성하려는 차트 목록을 제공하라고 하지만 각 차트가 기술적으로 무엇인지 알아내는 방법에 대한 표시가 없습니다. 나는 -showOnlygraphName이것이 나의 구세주라고 생각했지만 이것은 관련 SAR에 대한 일반 비PDF GUI를 팝업으로 표시할 뿐이며 처음에 남겨두었을 때와 동일하게 보입니다 -showOnlygraphName.

이 시점에서 나는 빨대를 쥐고 ​​있으므로 어떤 도움이라도 대단히 감사하겠습니다.

편집하다:

이렇게 하면 @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

위 작업은 에서 수행되었지만 cygwin생성할 그래픽을 제한하지 않으면 구문이 작동합니다(예: PDF 출력 생성). 또한 다양한 대/소문자 구분 스타일과 인용 스타일을 시도해 보았습니다.

편집 #2:

이 분야에서는 부분적인 성공을 거두었습니다. 내가 찾은이 페이지안내에 따라 PDF를 생성할 수 있었습니다.오직그중에는 CPU 활동이 있습니다.

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

답변1

다음은 kSar v5.0.6에서 사용할 수 있는 -graph 옵션 목록입니다.

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

다음은 보고서를 생성하는 방법의 예입니다.

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

답변2

대답은 실제로 대답이 아닙니다.집에서 따라오시는 분들은 제가 kSar이 일을 스스로 하기 위해 오랜 시간을 보냈다는 것을 아실 것입니다. kSar에 해결책이 있다는 것은 의심의 여지가 없지만 힘들게 얻은 결론에 도달했습니다. kSar그것은 일종의 형편없는 일입니다. 저는 더 이상 Linux가 아닌 플랫폼을 사용하지 않으므로(Solaris 관리용으로, 현재는 빈도가 낮음) SAR 데이터가 여전히 존재한다면 이제 그 이점을 무시할 수 있습니다.

내 개인적인 해결책:

그 이후로 저는 이 기능을 작동시키려는 노력에 다시 집중했고 collectd3일 동안 켜고 끄는 것보다 지난 30분 동안 더 많은 성공을 거두었습니다 kSar. 이것이 제가 RHEL5 및 RHEL6 서버 모두에서 수행한 작업입니다(분명히 YMMV). ):

1. 보장EPEL 저장소서버에 설치됩니다.

2. collectd, collectd-web및 소프트웨어 패키지를 설치 collectd-apache합니다 .collectd-mysql

3. /etc/httpd/conf.d/collectd.conf다음과 같이 파일을 편집합니다.

ScriptAlias /collectd/bin/ /usr/share/collectd/collection3/bin/
Alias /collectd/ /usr/share/collectd/collection3/

<Directory /usr/share/collectd/>
AddHandler cgi-script .cgi
DirectoryIndex bin/index.cgi
Order Deny,Allow
Deny from all
Allow from 192. 10.
</Directory>

4. 다음 플러그인이 활성화되어 있는지 확인하십시오 /etc/collectd.conf.

LoadPlugin apache
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin fscache
LoadPlugin interface
LoadPlugin load
LoadPlugin memory

5. collectd서비스를 시작하고 service httpd reload명령을 실행합니다.

짧은 샘플링 기간 동안 기다린 후 다음 액세스를 통해 액세스합니다 collectd-web(작성된 세 번째 부분 웹 인터페이스 사용 perl).

  • http://내 호스트 이름/collectd/bin/index.cgi

그 직후 나는 그가 보고 싶어하는 모든 다이어그램을 생성했지만 그 중 어느 것도 그를 혼란스럽게 하지 않았습니다. 또한 collectd통계 중 일부는 세부 지향적일 수 있으므로 내 목적에도 유용할 수 있다는 것을 알았습니다 .

인터페이스 collectd-web는 완벽하게 작동하지만 다소 평범해 보이고 사용자 정의하기 어렵습니다. 하지만 그에게 이 URL을 제공하는 것이 확실히 더 쉽기 때문에 다른 프런트엔드를 시도해 보겠습니다.

누군가 kSar특정 답변을 게시하면(또는 도중에 제가 답변을 찾은 경우) 해당 답변을 수락하겠습니다. 하지만 결국에는 SAR의 관에 검은 장미를 올려놓고 죽게 놔둬야 할 때라고 생각합니다.

편집하다:

궁금하신 분들을 위해 샘플 무작위 차트를 소개합니다.

Collectd-web에서 생성된 차트

디스크 대기열 통합 및 파일 시스템 활용도는 물론 CPU 실행 대기열 크기 및 컨텍스트 전환에 대한 그래프도 있습니다. 이것도 보인다지원 알림임계값 위반에 대해. 따라서 일반적인 성능 모니터링 및 용량 계획을 위한 꽤 좋은 도구인 것 같습니다.

관련 정보