• Stars
    star
    101
  • Rank 338,166 (Top 7 %)
  • Language
    C++
  • License
    Mozilla Public Li...
  • Created about 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ethernet NIC Queue stats viewer

EthQ

Displays an auto-updating per-second count of the number of packets and bytes being handled by each specified NIC, and on multi-queue NICs shows the per-queue statistics too.

Usage: ethq [-g] [-t] <interface> [interface ...].

With -t specified the display just scrolls on the terminal, otherwise it runs in an auto-refreshing window.

For information about the -g flag see "NIC Support", below.

Requirements

This software only runs on Linux. It requires a C++11 compiler and the NCurses library.

NIC Support

The format of the names of the statistics values from a NIC is highly driver specific.

The code currently supports the output from the following NIC drivers:

  • Amazon AWS ena
  • Broadcom bnx2, bnx2x, tg3
  • Emulex be2net
  • Intel e1000e, igb, ixgbe, i40e, iavf, ice
  • Mellanox mlx5_core, mlx4_en
  • NXP fsl_dpaa2_eth
  • RealTek r8169
  • Solarflare sfc
  • Virtio virtio_net
  • VMware vmxnet3

The -g flag allows for fallback to a generic driver that knows how to parse statistics in this format:

rx_packets: 567425
tx_packets: 274383
rx_bytes: 703224479
tx_bytes: 31313190

To request support for additional NICs, please raise a github issue and include the output of ethtool -i and attach the output of ethtool -S for your interface.

More Repositories

1

bind9

Mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab. Any issues and PRs opened here will be closed without a comment.
C
609
star
2

kea

A modern, scalable, robust DHCPv4 and DHCPv6 server, with database (MySQL, PostgreSQL), hooks, multi-threading, RADIUS, NETCONF, Kerberos and more.
C++
501
star
3

stork

Stork is a dashboard for BIND 9 and Kea DHCP. It is under active development, with monthly releases. The initial priority is to provide monitoring and troubleshooting support.
Go
170
star
4

dhcp

ISC DHCP is enterprise grade, open source solution for DHCP servers, relay agents, and clients, supports both IPv4 and IPv6, and is suitable for use in high-volume and high-reliability applications.
C
86
star
5

kea-anterius

This is an archive but is no longer maintained and we do NOT recommend you use this in production. There are known security vulnerabilities. This was a Google Summer of Code 2018 project to create a GUI dashboard for Kea. It is publicly available open source, but ISC is *not* supporting it. The original author is unable to provide much support either, so it should be considered experimental.
JavaScript
65
star
6

bind9-docker

Read only mirror of https://gitlab.isc.org/isc-projects/bind9-docker, please submit issues and merge requests in the GitLab. Any issues and merge requests opened here will be closed without a comment.
Dockerfile
42
star
7

dnsgen

DNS packet generator
C++
40
star
8

forge

ISC Forge is an open source DHCP conformance validation framework, primarily used for testing ISC Kea.
Python
36
star
9

isc-dnssec-guide

This repository is obsolete. It's content was merged to https://gitlab.isc.org/isc-projects/bind9/-/tree/main/doc/dnssec-guide
15
star
10

perflab

ISC Performance Lab
JavaScript
11
star
11

bind9-rndc-node

BIND9 RNDC protocol implementation for NodeJS
JavaScript
10
star
12

bind9-stats

Perl modules to parse BIND 9.x (v2 and v3) XML statistics files.
JavaScript
6
star
13

atlas-vis

Web-based visualisation of the response time of the DNS Root System, as measured from RIPE Atlas probes
JavaScript
5
star
14

dns-echo-user

DNS Echo Server
C
5
star
15

froot-src

Fast DNS Root Server
C++
4
star
16

pdb-intersect

Python
4
star
17

kea-experiments

Internal Kea repo for github experiments. Please ignore.
C++
1
star