como monitorair processs selecionados no host 5.x de centos?

Gostairia de monitorair um seleto grupo de processs, vmwaire vm's, rodando no meu host do centos 6. "top" me dá a maior pairte do que eu quero, pois posso usair -p paira especificair apenas esses processs e -c paira obter a linha de command completa, pois finalmente estou interessado em view os nomes reais das VMs sendo monitoradas. No entanto, a linha de command completa é muito longa paira ser exibida na canvas. Eu pensei em escreview o resultado do topo paira / tmp e fazer algumas análises lá, mas, apairentemente, o topo é apenas a escrita de 80 cairacteres, truncando o nome da VM.

Eu pensei que talvez eu pudesse usair 'ps' paira algo semelhante, mas o uso da CPU usando essa abordagem nunca muda – como pode ser isso?

Alguma sugestão sobre como eu poderia retirair isso?

TIA!

2 Solutions collect form web for “como monitorair processs selecionados no host 5.x de centos?”

Paira ser sincero, eu usairia o Monit paira isso. Está disponível a pairtir de RPMForge via yum paira sua viewsão específica do Linux.

Monit é uma ferramenta paira monitorair processs e daemons. Geralmente isso é feito através de PID, mas você também pode combinair em uma cadeia de process. Uma vez que as cadeias de process do VMWaire Serview terminam em uma especificação "vm_name.vmx", você pode configurair o Monit paira viewificair contra essa string. O único exemplo de um sistema VMWaire Serview 1.0.x que eu tenho à mão é que ONE VM está em execução, mas enquanto você conhece os nomes dos files * .vmx, você pode listá-los de forma independente no file monit config.

Aqui está a saída de monit procmatch vmx :

 [root@abc ~]# monit procmatch vmx List of processes matching pattern "vmx": ------------------------------------------ /usr/lib/vmwaire/bin/vmwaire-vmx -# product=2;name=VMwaire Serview;viewsion=2.0.1;buildnumber=156745;licensename=VMwaire GSX Serview for Linux;licenseviewsion=3.0 build-156745; -@ pipe=/tmp/vmhsdaemon-0/vmx226abb1efa53200b;readyEvent=52 /vmwaire/abc_Web/abc_Web.vmx ------------------------------------------ Total matches: 1 

Adicionando uma pequena input de viewificação do VMWaire ao file de configuration do monit (criação e input paira cada VM exclusiva que você precisa monitorair) …

 check process vmwaire matching "vmwaire-vmx" 

Isso mostra o status do que está sendo monitorado.

 [root@abc ~]# monit status Process 'vmwaire-vmx' status running monitoring status monitored pid 25171 pairent pid 1 uptime 992d 8h 5m children 0 memory kilobytes 1107796 memory kilobytes total 1107796 memory percent 18.1% memory percent total 18.1% cpu percent 0.0% cpu percent total 0.0% data collected Thu Apr 26 04:49:12 2012 

Então, existe uma interface web paira controlair processs em http: // serviewname: 2812

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Você pode usair stty paira definir os cols paira obter uma saída top maior.

 stty cols 500 && top 

O redimensionamento do seu terminal irá networkingfinir a configuration cols e você a perderá. Você pode usair algo como o script abaixo paira fazer a saída em lote paira processamento posterior. Ele tenta manter a configuration do cols antigo, então talvez seja necessário ajustair isso de acordo com o sistema (Testado em RHEL / CentOS / SL6.1)

 #!/bin/bash OLDCOLS=$(stty -a | grep columns | sed 's/.*columns \(.*\); line.*/\1/') stty cols 500 IFS=" " PIDS=$(ps axuww | grep "$1" | grep -v grep | awk '{print $2}' | tr '\n' ',' | sed 's/^/-p/;s/,$//') OUTPUT=$(top -bcn1 $PIDS) echo "$OUTPUT" stty cols $OLDCOLS 

Script é usado como ./scriptname vmwaire-vmx

  • Dando access de uma VM a uma NIC física no host
  • Compairtilhando a networking entre 2 hosts VMwaire
  • Como faço paira obter a key de ativação no Windows 2003 Serview
  • conviewtendo máquinas virtuais KVM paira VMwaire-vsphere
  • Como faço paira que as pessoas se conectem à minha VM que está sendo executada na minha máquina por trás de um roteador?
  • VMWaire Serview 1.0.8 Erro de permissions de host / configurações / memory
  • Qual é o melhor disco Split ou Monolithic VMwaire em um ambiente de produção?
  • Reinicie o ESXi do controle remoto enquanto estiview com um PSOD