É usado para definir funções de amostras de uma ou mais interfaces monitoradas. Consiste de duas tabelas: historyControlTable, que especifica a interface e os detalhes da função e etherHistoryTable, na qual gravamos os dados.

A tabela historyControlTable consiste de:

Exemplo: Usando os valores padrões, o monitor pegará uma amostra a cada 1800 segundos (30 minutos); Cada amostra é armazenada em um registro de etherHistoryTable e os 50 registros mais recentes são retidos.

A tabela etherHistoryTable contém entre outros:

A relação entre as tabelas é caracterizada por cada registro da tabela historyControlTable ter um único valor de historyControlIndex. Dois registros não tem a mesma combinação de valores de historyControlDataSource e historyControlInterval. Isto significa que para uma subrede, mais que um processo de amostragem pode ser feito, mas cada um terá um periodo de amostragem diferente.