sarplot icon indicating copy to clipboard operation
sarplot copied to clipboard

Produce ASCII graphs of data logged by sar/syshot

sarplot - a script to turn the extremly useful data produced from sar/sysstat into ASCII graphs using gnuplot

Example plot of 1 minute load averages:

$ ./sarplot -m load

                             1 Minute Load Average

0.08 ++--+----+---+---+---+----+--*+---+---+----+---*---+---+----+---+--++
     +        +       +        +  *    +    1 Minute Load Average+****** +
0.07 ++                           *                 *                   ++
     |                            *                 *                    |
0.06 ++                           *                 *                   ++
     |                            *                 *                    |
     |                            *                 *                    |
0.05 ++                           *    *            *                   ++
     |                            *    *            *                    |
0.04 ++                           *    *            **     *            ++
     |                           **    *           * *     *             |
0.03 ++             *            **    * *         * *     *            ++
     |              *            **    * *         * *     *             |
0.02 ++             *            ** * ** *  *      * *    **            ++
     |              *            ** * ** *  *      * *    * *            |
     |              **           ** * ****  *      * *    * *            |
0.01 ++             **  *        *** *****  **     * *    * *           ++
     +        +     **+ *      + *** *****  **  +  * *  + * *    +       +
   0 ***************-***************-***************+******-******---+--++
   00:00    02:00   04:00    06:00   08:00    10:00   12:00    14:00  16:00
                                     Time

Example with date and metric specified:

$ sarplot -m load -d 25 1 Minute Load Average

3 ++-+--+--+--+--+--+-+--+--+--+--+--+--+--+--+--+--+--+-+--+--+--+--+-++
  +     +     +     +    +     +     +     1 Minute Load Average ****** +
  |                                                      *              |

2.5 ++ * ++ | * | | * | 2 ++ * * ++ | * * | | * * * * | 1.5 ++ * ** * * *** ++ | * ** * * *** | | * * * *** **** ** * | 1 ++ * * ** * **** ***** ** ** + | * * **** ** ** * * ***** ** ******* *** | | * ************************* ** ****** ******* 0.5 + * * **************** *** ** * ** * * ** | *** ** * *********** ****** ** * * *| ++***** *** +***+ + * + + + + + 0 ++--*********************--+--+--+--+--+--+--+--+--+-+--+--+--+--+-++ 25/11 25/11 25/11 25/1125/11 25/11 25/11 25/11 25/11 25/1125/11 25/11 26/11 00:00 02:00 04:00 06:0008:00 10:00 12:00 14:00 16:00 18:0020:00 22:00 00:00