/opt/dedrads
NameSizeModeActions
account_review/-0555rm
check_software_mods/-0555rm
cms_tools/-0555rm
etc/-0555rm
extras/-0555rm
mailparse/-0555rm
mysql/-0555rm
nlp_scripts/-0555rm
oldrads/-0555rm
perl/-0555rm
provision/-0555rm
python/-0555rm
suspended/-0555rm
__pycache__/-0555rm
account-review7990555editdlrm
allfw62590555editdlrm
alp.py165530555editdlrm
autossl_sync62670555editdlrm
check_apache92050555editdlrm
check_bandwidth45460555editdlrm
check_boxtrapper16840555editdlrm
check_cpu122120555editdlrm
check_crons18270555editdlrm
check_dcpumon19730555editdlrm
check_dns18270555editdlrm
check_domlogs610555editdlrm
check_exim37310555editdlrm
check_hacks226040555editdlrm
check_imap52490555editdlrm
check_io66350555editdlrm
check_max_children163410555editdlrm
check_mem16600555editdlrm
check_misc15100555editdlrm
check_pacct52010555editdlrm
check_php43440555editdlrm
check_pop322950555editdlrm
check_prov.py47140555editdlrm
check_server6960555editdlrm
check_size4900555editdlrm
check_software98490555editdlrm
check_spamd24260555editdlrm
check_traffic19330555editdlrm
check_user18870555editdlrm
clean_exim.py63900555editdlrm
clusterfix53430555editdlrm
cmspass.py39700555editdlrm
cms_check.py98250555editdlrm
cms_counter.py367340555editdlrm
cms_creds7130555editdlrm
cms_dumpdb44850555editdlrm
cms_pw14160555editdlrm
cpanel-api70400555editdlrm
cpanel_postgres_manager.py290040555editdlrm
cpmerge46310555editdlrm
cpumon21950555editdlrm
dcpumon.pl12390555editdlrm
dedcheck181270555editdlrm
dns-sync143860555editdlrm
docroot.py44250555editdlrm
du-tree74500555editdlrm
envinfo.py66330555editdlrm
exclude_rbl.py52490555editdlrm
extract-vhost26910555editdlrm
filescan35660555editdlrm
find_warez14600555editdlrm
first_setup.py191200555editdlrm
fixwpcron.py48220555editdlrm
fix_dns_cluster3530555editdlrm
goaccess12177200555editdlrm
hostsfilemods44670555editdlrm
imap_io23230555editdlrm
innodb_converter.py93430555editdlrm
killall9115300555editdlrm
killdns9410555editdlrm
lastcommcache.sh13740555editdlrm
legal_lock_down.sh74500555editdlrm
lil-cpanel520020555editdlrm
listacct45750555editdlrm
mailscan45440555editdlrm
mail_sources.py74070555editdlrm
megaclisas-status386640555editdlrm
migrate2central.sh144180555editdlrm
modify-account406310555editdlrm
modsec_disable.py114610555editdlrm
monarxctl89120555editdlrm
msp.pl277140555editdlrm
mysql_dstat4740555editdlrm
mysql_selector.py731020555editdlrm
nlp45820555editdlrm
procscrape18630555editdlrm
quarantine110830555editdlrm
radsfunctions.sh8630555editdlrm
recent-cp161480555editdlrm
remote_dump183470555editdlrm
reset_cpanel32050555editdlrm
server-load21920555editdlrm
show-conns201050555editdlrm
show-conns-adv.py546670555editdlrm
sparta.py3824980555editdlrm
sqltop271290555editdlrm
telcheck24110555editdlrm
temprootreset1860555editdlrm
unsuspend_user13070555editdlrm
unsusprunner.sh18400555editdlrm
updatednsadmin5260555editdlrm
update_spf149720555editdlrm
upgrade-check92160555editdlrm
vhost_data.py62210555editdlrm
wp-xray.sh858160555editdlrm
Edit: /opt/dedrads/server-load (2192B)
#!/usr/bin/perl # encoding: utf-8 # author: Kyle Yetter # created on: August 13, 2011 use strict; use warnings; use Getopt::Long; use File::Basename; our $VERSION = "1.0"; our $RED = 31; our $GREEN = 32; our $YELLOW = 33; our $BLEACH = 0; sub usage { my $status = shift || 0; my $name = basename( $0 ); my $usage = qq( | NAME | $name v$VERSION | | USAGE | $name [ --help | --version | --bleach ] | | Print the server's load averages normalized against the number | of processors on the server. | | OPTIONS | -b, --bleach Do not use ANSI color escapes in the output | -h, --help Show this help message | -v, --version Print the program's version number and exit | ); $usage =~ s/^\n|\n\s*$//g; $usage =~ s/^\s*\| ?//mg; print $usage, "\n"; exit 0; } sub c { my ( $str, $color ) = @_; unless( $BLEACH ) { $str = "\e[${color}m$str\e[0m"; } return $str; } GetOptions( "b|bleach" => \$BLEACH, "h|help" => \&usage, "v|version" => sub { print "$VERSION\n"; exit( 0 ); } ); my $cpu_count = 0; open( PROC_INFO, '/proc/cpuinfo' ); while ( ) { $cpu_count += 1 if /^processor\b/; } close( PROC_INFO ); $cpu_count = 1 unless $cpu_count; open( LOAD_AVG, '/proc/loadavg' ); my @load_avg = ( split( /\s+/, ) )[ 0..2 ]; close( LOAD_AVG ); my @normalized = map { $_ / $cpu_count; } @load_avg; my @titles = qw( 1m 5m 15m ); my @colors = map { my $val = $_; my $color; if ( $val > 1.0 ) { $color = $RED; } elsif ( $val > 0.7 ) { $color = $YELLOW; } else { $color = $GREEN; } $color; } @normalized; my $max = ( sort @load_avg )[ 2 ]; my $w = length( sprintf( '%.1f', $max ) ) + 1; if ( $w < 4 ) { $w = 4; } my $f_mask = "%$w.1f"; my $s_mask = "%${w}s"; print( " ", join( " ", map { c( sprintf( $s_mask, $_ ), 4 ); } @titles ), "\n" ); print( "Actual: ", join( " ", map { c( sprintf( $f_mask, $load_avg[ $_ ] ), $colors[ $_ ] ); } 0 ... 2 ), "\n" ); print( "Normalized: ", join( " ", map { c( sprintf( $f_mask, $normalized[ $_ ] ), $colors[ $_ ] ); } 0 ... 2 ), "\n" );