Reportando a atividade histórica do sistema no FreeBSD

2

Eu gostaria de registrar dados sobre a atividade do sistema no FreeBSD para análise futura. Se eu estivesse rodando um sistema SysV, eu teria apenas o sar e seus utilitários relacionados, mas isso não existe nos BSDs. (E o bsdsar desapareceu.) Eu realmente não me importo com formatos ou utilitários específicos, mas quero manter informações sobre a utilização de CPU, RAM e VM, bem como informações de E / S. Ao mesmo tempo, a contabilidade total do processo de contabilidade parece ser um exagero e realmente não fornece dados que eu quero: notavelmente, dados sobre processos preexistentes.

Eu poderia registrar a saída dos comandos vmstat, iostat, etc. de longa execução, mas parece que deveria haver algo mais ordenado.

Por fim, a questão é:

O que é uma boa maneira de descobrir a utilização recente do sistema no FreeBSD?

    
por wfaulk 07.10.2013 / 19:07

2 respostas

2

Acabei usando no topo (disponível em Portas do FreeBSD como sysutils / atop ), e é incrível. Eu consideraria muito usá-lo na preferência do sar em sistemas onde o sar está disponível. Ele vem com uma interface do usuário baseada em curses que é fácil de navegar e mostra muitos dados de uma só vez. É incrivelmente útil.

    
por 23.10.2013 / 19:38
2
O

collectd está disponível para o FreeBSD. Do site da coleção:

collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too ;).

Você pode coletar muitas informações com os plug-ins que acompanha e pode rolar o seu próprio com suas várias ligações de idioma.

Se você quiser usá-lo em mais de um host, é possível coletar dados com collectd em um host como um agente e fazer com que ele encaminhe os dados usando o plug-in network e traçar gráficos RRD ou conecte-os a < href="https://www.grafana.com"> Grafana (por exemplo, com o plugin kafka output) e faça gráficos mais extravagantes lá.

Na página do FreshPorts:

The following configuration options are available for collectd5-5.8.0_1:
 CGI=off: Install collection.cgi (requires rrdtool)
 GCRYPT=on: Build with libgcrypt
 JAVA=off: Java platform support
 LOGGING=on: Enable debug logging
 LOGSTASH=off: Enable log_logstash plugin (requires json)
 VIRT=off: Enable libvirt plugin (requires XML)
Options available for the group INPUT
 CHRONY=off: Enable chronyd plugin
 CURL=off: Enable curl-based plugins (apache, nginx, etc)
 CURL_JSON=off: Enable curl_json plugin (implies curl and json)
 CURL_XML=off: Enable ascent, bind, curl_xml plugins (implies curl and xml)
 DBI=off: Enable dbi plugin
 IPMI=off: Enable OpenIPMI plugin
 JSON=off: Enable JSON plugins
 MEMCACHEC=off: Enable memcachec plugin
 MODBUS=off: Enable modbus plugin
 MQTT=off: Enable MQTT broker metrics
 MYSQL=off: Enable mysql-based plugins
 NUTUPS=off: Enable nut (ups) plugin
 OLSRD=off: Enable olsrd plugin
 ONEWIRE=off: Eanble onewire plugin (via owfs)
 OPENLDAP=off: Enable OpenLDAP plugin
 PERL=off: Enable libperl plugin and binding
 PGSQL=off: Enable postgresql-based plugins
 PINBA=off: Enable pinba plugin (via protobuf-c)
 PING=on: Enable ping plugin
 PYTHON=off: Enable python-based plugins
 RABBITMQ=off: Enable rabbitmq-based plugins
 REDIS=off: Enable redis-based plugins
 ROUTEROS=off: Enable routeros plugin
 SIGROK=off: Enable sigrok plugin
 SNMP=off: Enable SNMP plugin
 STATSD=off: Enable statsd plugin
 TOKYOTYRANT=off: Enable tokyotyrant plugin
 VARNISH=off: Enable varnish 4.x cache statistics
 XML=off: Enable XML plugins
 XMMS=off: Enable xmms plugin
 ZOOKEEPER=off: Enable zookeeper plugin
Options available for the group OUTPUT
 KAFKA=off: Enable write_kafka plugin
 MONGODB=off: Enable write_mongodb plugin (BROKEN)
 NOTIFYDESKTOP=off: Enable desktop notifications
 NOTIFYEMAIL=off: Enable notifications via email
 PROMETHEUS=off: Enable write prometheus plugin
 RIEMANN=off: Enable write_riemann plugin (via riemann-c-client)
 RRDTOOL=off: Enable rrdtool plugin (also rrdcached plugin)
 TSDB=off: Enable write_tsdb plugin
    
por 07.10.2013 / 19:09