<commit_before>dstat2graphs
============

dstatのCSVログファイルをグラフに変換します。

セットアップ
------------

Red Hat Enterprise Linux 5、6と、それらのクローンディストリビューションを対象にしています。

以下のパッケージが必要ですので、あらかじめインストールしておいてください。Red Hat Enterprise Linux 5の場合、rrdtool、rrdtool-perlはEPELリポジトリから入手してください。

* perl-Archive-Zip
* perl-HTML-Parser
* rrdtool
* rrdtool-perl

本ツールは作業ディレクトリとして/dev/shmを利用します。以下のようにして作業ディレクトリを作成してください。本ツールを恒久的に使用する場合は、/etc/rc.localに作業ディレクトリ作成処理を記載するなどしてください。

    # mkdir /dev/shm/dstat2graphs
    # chown apache:apache /dev/shm/dstat2graphs

Apacheのドキュメントルート配下にスクリプトを配置してください。スクリプトを配置したディレクトリの直下にreportsディレクトリを作成し、apacheユーザが書き込みを行える状態にしてください。

    # mkdir (document_root)/(script_dir)/reports
    # chmod 777 (document_root>/<script_dir>/reports

ウェブ画面からの使い方
----------------------

(あとで)

Perlスクリプト単体での使い方
----------------------------

(あとで)

<commit_msg>Remove setup instruction for RHEL 5<commit_after>dstat2graphs
============

dstatのCSVログファイルをグラフに変換します。以下のオプションで出力されたファイルのみ受け付けます。

    $ dstat -tvfn --output log.csv 1

セットアップ
------------

Red Hat Enterprise Linux 6と、そのクローンディストリビューションを対象にしています。

Apatch HTTP ServerとPHPがインストールされている必要があります。初めにパッケージグループWeb ServerとPHP Supportをインストールしてください。

    # yum groupinstall 'Web Server' 'PHP Support'

続いて以下のパッケージをインストールしてください。

* perl-Archive-Zip
* rrdtool
* rrdtool-perl

<!-- dummy comment line for breaking list -->

    # yum install perl-Archive-Zip rrdtool rrdtool-perl

本ツールは作業ディレクトリとして/dev/shmを使用します。以下のようにして作業ディレクトリを作成し、apacheユーザが書き込みを行える状態にしてください。本ツールを恒久的に使用する場合は、/etc/rc.localに作業ディレクトリ作成処理を追加するなどしてください。

    # mkdir /dev/shm/dstat2graphs
    # chown apache:apache /dev/shm/dstat2graphs

Apache HTTP Serverのドキュメントルート配下にスクリプトを配置してください。スクリプトを配置したディレクトリの直下にreportsディレクトリを作成し、apacheユーザが書き込みを行える状態にしてください。

    # mkdir <document_root>/<script_dir>/reports
    # chmod 777 <document_root>/<script_dir>/reports

ウェブ画面からの使い方
----------------------

(あとで)

Perlスクリプト単体での使い方
----------------------------

(あとで)

{'fraction_non_alphanumeric': 0.14742268041237114, 'fraction_numerical': 0.009278350515463918, 'mean_word_length': 4.189839572192513, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3652464', 'n_tokens_mistral': 1164, 'n_tokens_neox': 1053, 'n_words': 95}