The Big Damn Linux Tools List
From Ye Ole Stash
Bandwidth Shapers
- Trickle - http://monkey.org/~marius/pages/?page=trickle
- tc
MySQL
- Toolset for MySQL with lots of excellent tools for things like replication among others: http://www.percona.com/
Inventory/CMDB
Security
- lcap - RPMFORGE (Kernel Hardening)
2 Factor Auth
- RSA
- YubiKey
Filesystems
- OrangeFS
- GlusterFS
- XFS
- ReiserFS
- PVFS
- GFS/GFS2
- Lustre
- HekaFS (aka CloudFS)
- ceph (distributed network storage and file system)
Performance Metric Graphing
System Automation
Load Balancers
- LVS
- http://kb.linuxvirtualserver.org/wiki/Main_Page
- http://www.austintek.com/LVS/LVS-HOWTO/mini-HOWTO/LVS-mini-HOWTO.html
- Heartbeat
- Pound
- Varnish
- nginx
- haproxy
- BalanceNG - Layer2 (Ethernet) Load balancer
High Availability and fail over
Top Tools
- dstat - RPMFORGE - Swiss Army Knife of top tools, one every sysadmin needs installed! NOTE: The RPMFORGE version has more built in plugins so I recommend it over the base version.
- iptstate - Base OS - IPTABLES State TOP
- atop - RPMFORGE - excellent system overview basically a sar-like top.
- slabtop - base OS
- top - base OS
- htop - RPMFORGE
- apachetop - RPMFORGE
- iftop - RPMFORGE
- dnstop - RPMFORGE
- mtop (MySQL) - RPMFORGE - Outdated but useful to compare vs mytop
- mytop (mysql) - RPMFORGE - MySQL top
- nettop - RPMFORGE
- ntop - RPMFORGE - VERY intense network stats grabber with DB backend support
- iotop - base OS RHEL6 / RPMFORGE - Very nice top for Disk IO!
- virt-top - base OS RHEL6 - great KVM monitoring tool
- ftop - RPMFORGE - RHEL6 (RHEL5?) show progress of open files and file systems
- tcptrack - RPMFORGE
- powertop - base OS RHEL6 - shows power usage in detail
Statistics Tools
- vmstat - Base OS - http://cherry.world.edoors.com/CU0LauKNejGY
- iostat - sysstat - http://cherry.world.edoors.com/Cdx6RbRHlOjQ
- nfsiostat - Base OS (nfs-utils)
- collectl - Source
- vnstat
- lnstat - unified linux network statistics
- lnstat -f rt_cache -c -1 - constant monitor or Routing Table Cache (like rtstat from days gone by)
- nstat
- mongostat - part of mongodb package.
/proc fs 'n' you
Online Guides
General Tools
- ipcs - Base OS - info on shared memory segments,message queues, and semaphore arrays
- dcfldd - dd replacement with lots of new features ! find it at : http://dcfldd.sourceforge.net
CentOS / RHEL Repos
- REPO followed by highlights (if any)
-
- Mod_Security
Backup Tools/software
- Dar
- Synbak
- BAkula
- Rsync
- Unison
- Csync
- rdiff-backup
- rsnapshot - Based on rsync
MySQL Tools
Perf Analysis
Benchmark Toolsets
Clusters
- IO iometer
General Load Creation
Bind (DNS)
- queryperf (comes with bind source)
MySQL
- mysqlslap - More of a load simulator but a default MySQL package.
- sysbench http://sysbench.sourceforge.net/
Filesystem / Harddrive
- IOZone
- Tiobench - RPMFORGE
- VDbench
- Bonnie++ - RPMFORGE
- dt
- fio - RPMFORGE fio example configs
- fs_mark
Suites
- Phoronix - http://www.phoronix-test-suite.com/?k=pts_desktop_live
- sysbench - http://sysbench.sourceforge.net/
- Postal - http://doc.coker.com.au/projects/postal/
- Examples
- time smtp-source -c -N -l 300 -t $your-full-email-address -s 200 -m 300 filter03
- smtp-source (Postfix) - Default Package in CentOS
- xstress -
- Postal - http://doc.coker.com.au/projects/postal/
Apache
- ab - Part of the Apache RPM
- Examples :
- ab -n 5000 -c 2500 -t 10 http://powerpointsermons.com/info.php (NOTE you have to do ulimit -n $numberover 3000 to run this benchmark)
- FunkLoad - [1]
- ab - Part of the Apache RPM
Asterisk
Network
- iperf - yum install iperf-2.0.4-4.el5.x86_64
- Examples :
- iperf - yum install iperf-2.0.4-4.el5.x86_64
CPU
- Compile Kernel
- openssl speed