# Manual do &ksysguard;

&Chris.Schlaeger;&Chris.Schlaeger.mail;
&John.Tapsell; &John.Tapsell.mail;
&Chris.Schlaeger;&Chris.Schlaeger.mail;
&Tobias.Koenig;&Tobias.Koenig.mail;
Marcus
Gama

    marcus.gama@gmail.com

Tradução
2000
&Chris.Schlaeger;
&FDLNotice;
2000-12-14
1.00.00

O &ksysguard; é um aplicativo gerenciador de tarefas com suporte à rede e monitor do sistema.

KDE
KSysGuard
monitor de processo
monitor de desempenho
monitor de sistema
top
ps

## Introdução

O &ksysguard; é o Monitor de Desempenho e Tarefas do &kde;.

O &ksysguard; é o Gerenciador de Tarefas e Monitor de Desempenho do &kde;. Seus recursos de arquitetura cliente/servidor permitem monitorar tanto máquinas locais como remotas. A interface gráfica usa os chamados sensores para obter as informações e exibí-las. Um sensor pode retornar valores simples como informações mais complexas como tabelas. Para cada tipo de informação, um ou mais mostradores são fornecidos. Mostradores são organizados em folhas de dados que podem ser salvas e carregadas independetemente uma das outras. Logo, o &ksysguard; não é somente um simples gerenciador de tarefas mas também uma ferramenta muito poderosa para controlar grandes parques de servidores.

## Usando o &ksysguard;

### Iniciando

&ksysguard; can be started from the &kmenu;, using the entry System Monitor in the Applications System menu. Alternatively, you can start it by typing `ksysguard` in a terminal.

A janela principal do &ksysguard; consiste de uma barra de menu, uma barra de ferramentas opcional e uma barra de estado e o espaço de trabalho. Folhas de dados personalizadas também mostrarão também o navegador de sensores.

By default &ksysguard; shows two worksheets: "Process Table" and "Sensor Load". The Process Table lists the running processes and lets the user control them. Multiple processes can be selected and controlled at once. The Sensor Load worksheet shows graphs of system utilization: (clockwise from Top-Left) CPU Load, the system Load Average over the past minute, Physical Memory (RAM) usage, and finally Swap Memory usage.

Esta configuração padrão é suficiente o bastante para um usuário inexperiente realizar algum gerenciamento do sistema. Um usuário experiente ou um administrador de sistema de um grande laboratório de computadores possui necessidades diferentes. Para atender uma grande variedade de usuários, o &ksysguard; é altamente flexível.

### The Sensor Browser

The sensor browser exposes &ksysguard;'s advanced functionality. To use it, you must first go to the file menu and create a new worksheet. It is shown whenever a custom worksheet is selected.

O navegador de sensores exibe as máquinas registradas e seus sensores em forma de uma árvore. Clique na árvore para abrir ou fechar um ramo. Cada sensor monitora um determinado valor de sistema.

#### Conectando a outras máquinas

To connect to a new host use Monitor remote machine... from the File menu. A dialog box will appear and allows you to enter the name of the host you want to connect to. Below the name you can choose the connection method. The default is ssh, the secure shell. Alternatively the rsh, the remote shell, or the daemon mode can be used. Click OK to establish the connection. Shortly afterwards the new host will appear in the sensor browser and you can browse the list of sensors.

Para estabelecer uma conexão, um programa chamado ksysguardd, que pode ser iniciado nos dois seguintes modos, deve ser instalado na nova máquina.

modo daemon

  You can start ksysguardd at boot time in Daemon mode by adding `-d` as the argument. In this case, you have to select daemon mode at the connection dialog of ksysguard. A disadvantage of this connection type is that you won't be able to kill or renice a process with the Process Controller and the data exchange over network won't be encrypted. As a result, daemon mode is not recommended.

modo shell

  Neste modo o ksysguardd é iniciado no momento da conexão pelo ksysguard. Para tornar isto possível, sua localização precisa estar incluída no seu `PATH`. Infelizmente o ssh não usa seu arquivo `.profile`, de modo que sua configuração de `PATH` regular não estará disponível. Ao invés disso, ele usa o `PATH` padrão como `/bin:/usr/bin`. Uma vez que é muito provável que o &kde; não seja instalado nestas pastas você precisará criar ou atualizar um arquivo eu sua pasta pessoal. Este arquivo é chamado `environment` e precisa estar em uma pasta oculta chamada `.ssh`. Veja a página de manual do ssh para mais detalhes. O arquivo precisa conter uma linha semelhante à:

      PATH=/bin:/usr/bin:/opt/kde/bin

  assumindo que o ksysguardd pode ser encontrado em `/opt/kde/bin/ksysguardd`.

  Ao usar o ssh você deve ter certeza que você tem seu `identity.pub` instalado na máquina remota e a chave de máquina da máquina remota já está registrada em sua máquina. Se você não configurar o `identity.pub` corretamente, será solicitada sua senha cada vez que você iniciar o ksysguard. A maneira mais fácil de verificar se tudo está funcionando é executar `ssh `hostremoto ksysguardd`` em um shell. Se você receber boas vindas do ksysguardd então tudo esta funcionando corretamente e você pode digitar `quit` para sair do ksysguardd.

Para especialistas: o ksysguardd é um programa muito pequeno que é somente ligado com o libc. Logo ele pode também ser usado em máquinas que não possuam o &kde; completo instalado, como os servidores. Muitas das principais distribuições fornecem um pacote separado do ksysguardd para sua conveniência. Se você escolher a opção de comando personalizado na conexão com a máquina você precisa especificar o comando completo para iniciar o ksysguardd.

#### Disconnecting hosts

To disconnect from a host, select the host in the sensor browser and choose Disconnect Host from the File menu. If you still have sensors in use, the display frames will be grayed and the displays won't update any longer.

### The Work Space

The work space is organized as worksheets. Select New Worksheet... from the File menu to create a new worksheet. A dialog will appear where you can set the name, the dimension and the update interval of the worksheet. To remove a worksheet again, select Close from the File menu. Any modifications will be saved to the worksheet file. If a worksheet has never been saved, you will be asked for a file name. Worksheets consist of cells organized as a grid.

Cada célula pode ser preenchida com um mostrador para um ou mais sensores. Você pode preencher uma célula arrastando um sensor a partir do navegador de sensores e soltá-lo sobre a célula. Se existir mais de um tipo de tela disponível para aquele tipo de sensor, um menu instantâneo aparecerá. Determinados tipos de telas pode exibir mais de um sensor. Adicione mais sensores para uma tela arrastando-os a partir do navegador de sensores soltando-os sobre uma tela já existente.

Worksheets can be configured by clicking Configure Worksheet at the Edit menu. In the appearing dialog you can set the dimension and the update interval. This update interval is used by all displays of the worksheet, which has the use update interval of worksheet set in its timer configuration dialog.

The entry Configure Style of the Settings menu gives you the possibility to configure the global style attributes and apply them to the current active worksheet.

Displays can be configured by clicking with the right mouse button on them. A popup menu appear where you can select whether you want to change the properties of that display, remove it from the worksheet, change its update interval type and value or pause and restart its updating.

#### Signal Plotter

The signal plotter prints samples of one or more sensors over time. If, several sensors are displayed, the values are piled in different colors. If the display is large enough a grid will be displayed to show the range of the plotted samples. By default, the automatic range mode is active so the minimum and maximum values will be set automatically. Sometimes you want fixed minimum and maximum values. In that case, you can deactivate automatic range mode and set the values in the properties dialog.

#### Multimeter

O multímetro exibe os valores do sensor como um medidor digital. No diálogo de propriedades você pode especificar um limite inferior e superior. Se o intervalo for excedido, o mostrador é colorido com a cor de alarme.

#### Process Controller

The Process Controller gives you a list of processes on your system. The list can be sorted by each column. Just press the left mouse button at the head of the column.

A lista mostra as seguintes informações sobre cada processo. Por favor observe que nem todas as propriedades estarão disponíveis em todos os sistemas operacionais.

Nome

  The name of the executable that started the process.

PID

  The Process ID. A unique number for each process.

PPID

  The Process ID of the process parent.

UID

  The ID of the user that started the process.

GID

  The ID of the group the process belongs to.

Status

  The process status.

User%

  The processor load of the process in user space (in percent).

System%

  The processor load of the process in system space (in percent).

Nice

  The scheduling priority.

VmSize

  The total amount of virtual memory used by the process (in kBytes).

VmRss

  The total amount of physical memory used by the process (in kBytes).

Login

  The login name of the user that started the process.

Comando

  The complete start command of the process.

Underneath the table you find four buttons which will be described now from left to right.

##### The Tree View

A visão em árvore foi desenvolvida para mostrar os relacionamentos entre os processos em execução. Um processo que é iniciado por outro processo é chamado o filho deste processo. Uma árvore é uma maneira elegante para mostrar este relacionamento pai-filho. O processo init é o ancestral para todos os processos.

Se você não estiver interessado no filho de um processo em particular você pode clicar na pequena caixa à esquerda do pai e a subárvore irá colapsar. Outro clique nesta caixa expandirá a subárvore novamente.

##### The Process Filter

The Process Filter can be used to reduce the number of processes displayed in the table. You can filter out processes you are not interested in. Currently you can display all processes, system processes only, user processes only or your processes only.

##### The Refresh Button

This button can be used to force an immediate update of the process list.

##### The Kill Button

If you have selected one or more processes you can press the kill button to kill them. A so called SIGKILL is sent to the processes which causes them to terminate immediately. If these applications still have unsaved data this data will be lost. So use this button with care.

#### BarGraph

The bargraph displays the sensor values as dancing bars. In the properties dialog you can specify minimum and maximum values of range and a lower and upper limit. If the range is exceeded, the display is colored in the alarm color.

#### Sensor Logger

The sensor logger does not display any values, but logs them in a file with additional date and time information. For each sensor you can specify a lower and upper limit in the properties dialog. If the range is exceeded, the entry of the sensor table is colored in the alarm color and a knotify event is sent.

#### Log File

The log file monitor displays the content of a file &eg; `/var/log/messages`. In the properties dialog, you can compose a list of regular expressions that will be compared with the content of the file. If one of the expressions match, a knotify event will be sent.

#### List View

The listview displays the data of some sensors in the form of a table.

## Configurando o ksysguardd

A interface gráfica está disponível em qualquer plataforma que execute o &kde;. A interface texto está neste momento disponível para os seguintes sabores de &UNIX;:

&Linux; 2.x

  Para o ksysguardd funcionar é necessário compilar o 'kernel' do &Linux; com o suporte para o sistema de arquivos `/proc` ativo. Esta é a configuração padrão e a maioria das distribuições do &Linux; já a possuem.

FreeBSD

  O programa ksysguardd precisa pertencer ao grupo kmem e precisa ter o bit de setgid habilitado.

&Solaris;

  A ser escrito

O suporte para outras plataformas está em progresso. Sua ajuda é grandemente apreciada.

## Créditos e Licença

O &ksysguard; está sendo desenvolvido e mantido pelo &John.Tapsell; &John.Tapsell.mail;. O &ksysguard; é uma reescrita do KTop, o gerenciador de tarefas do &kde; 1.x. Várias outras pessoas trabalharam no KTop:

- A. Sanda alex@darkstar.ping.at

- Ralf Mueller ralf@bj-ig.de

- &Bernd.Johannes.Wuebben; wuebben@math.cornell.edu

- Nicolas Leclercq nicknet@planete.net

O porte para outras plataformas além do &Linux; foi feito por:

- FreeBSD: Hans Petter Bieker zerium@traad.lavvu.no

Tradução de Marcus Gamamarcus.gama@gmail.com

&underFDL; &underGPL;