Question : Monitor user connections to linux server

I have a linux (redhat 5) server that we use for sftp access for our installers and customers. Recently I was asked if I could report on user access and bandwidth usage (per user) as well as what resources they are accessing on the server. We need to be sure we don't have anyone else using this server for purposes outside what is was built for.

Any help is appreciated.

Answer : Monitor user connections to linux server

Here some scripts and compiled app:


MRTA - Multi Router Traffic Accounting

MRTG - Multi Router Traffic Grapher

NDSAD - captures IP-traffic from network interfaces and export NetFlow v.5

TC - Traffic Counter

IPStat - IP accounting package for Linux with a Java Servlet/JSP Web interface

pmacct - Promiscuous mode IP Accounting package (Netflow v9 and IPv6)

IPACCO - collect, visualize and analyze IP accounting data

Argus - network Audit Record Generation and Utilization System

Softflowd - network traffic analyser capable of Cisco NetFlow

LUTA - Local User Traffic Accounting


traflog - program logging ip/tcp/udp sessions in MySQL/PgSQL

IPA - Pluggable Accounting System

IPmeter - network usage metering and billing application for IP traffic

iplog - TCP/IP traffic logger, capable of logging TCP, UDP, and ICMP traffic.

Bandwidth monitor - utility that allows the user to view the bandwidth currently being consumed to and fromeach network interface

Bandmin - record and log ip accouting data

IP Flow Meter - bandwidth analysis tool, that measures how much bandwidth specified hosts use on their Internet link

TAS - Traffic Accounting System, gather and process the traffic statistics from PC or Cisco routers


Some billing systems:
Pyzzle.ISP -
LANBilling -
IPStat -
Random Solutions  
programming4us programming4us