Preciso de sugestões para um programa de monitoramento

Preciso fazer um programa com as especificações abaixo
Especificações do programa:

  1. Parâmetros de entrada
    O programa deverá receber como entrada o nome DNS ou o endereço IP do host a ser monitorado, a comunidade de gerência para as comunicações SNMP e um valor com o intervalo de tempo entre coleta das informações.

  2. Informações apresentadas pelo programa referentes ao host monitorado
    a. Informações do agente:

  • Descrição do sistema, Nome, Localização, Contato, quanto tempo ligado;
    b. Status/Saúde do host:
    - Verde - On-line e nenhum dos problemas do item 3;
    - Amarelo - On-line e com algum dos problemas do item 3;
    - Laranja - On-line e com todos os problemas do item 3;
    - Vermelho - Off-line
    c. Informações sobre os discos
    - Espaço total, espaço disponível, percentual de utilização;
    d. Informações sobre o processador
    - Percentual de utilização
    e. Memória RAM e SWAP
    - Total, utilizada e percentual de utilização.
  1. Problemas que devem ser testados para determinar a Saúde do host
    Disco com o percentual de utilização maior que 90%
    Memória com o percentual de utilização maior que 90%
    Processador com o percentual de utilização maior que 60% em três coletas seguidas

Estou usando o adventNet SNMP API para fazer esta aplicação.
No caso, se alguém tiver alguma dica de como usar as classes ou algum exemplo que possa me ajudar eu agradeço imensamente.
Valeu