StatoolInfos is a simple project of statistics about federation, organizations and services. https://www.devinsy.fr/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Christian P. MOMON 8f8eeb437d Fixed and added metrics in Mumble probing. 2 weeks ago
.settings Upgraded catgenerator lib. Add bird default logo for services. 1 year ago
lib Upgraded Log4j lib files. 3 weeks ago
resources Improved log4j2 configuration and fixed build process. 3 weeks ago
src/fr/devinsy/statoolinfos Fixed and added metrics in Mumble probing. 2 weeks ago
test/fr/devinsy/statoolinfos Migrated to Log4j2. 4 weeks ago
.classpath Upgraded Log4j lib files. 3 weeks ago
.gitignore First commit. 1 year ago
.project First commit. 1 year ago
CONCEPT.md Update CONCEPT.md 1 year ago
GENERAL.md Added DECIMAL_DEGREE definition. 5 months ago
LICENSE First commit. 1 year ago
ONTOLOGY.md Update ONTOLOGY.md 1 year ago
README.md Improved README. 1 month ago
build-appjar.xml Improved log4j2 configuration and fixed build process. 3 weeks ago
build-local.xml First commit. 1 year ago
build-snapshot.xml First commit. 1 year ago
build-tagandpush.xml First commit. 1 year ago
build.num Build 0.4.1 1 month ago
build.properties Prepared next version. 1 month ago
build.sh Fixed Java 11 check. 1 year ago
log4j2.properties Migrated to Log4j2. 4 weeks ago
snapshot Improved log4j2 configuration and fixed build process. 3 weeks ago

README.md

StatoolInfos

StatoolInfos is a simple statistic tool software.

LICENSE

StatoolInfos is released under the GNU AGPL+ license. Enjoy!

Authors:

Cat Avatar Generator images

I am glad to use the beautiful artwork of David Revoy (http://www.peppercarrot.com).

Cicle-icons

I am glad to use the generous artwork of ElegantThemes.com :

Author: Christian Pierre MOMON christian.momon@devinsy.fr

License: Creative Commons CC-BY-SA last version.

Other stuff

License of other stuff:

  • csv-logo.svg, json-logo.svg, ods-icon.svg:
    • Author: Christian P. Momon
    • License: CC-BY-SA 3+.
  • other: without any specific information, default license of images is CC-BY-SA 3+.

DOCUMENTATION

Read CONCEPT.md and ONTOLOGY.md files.

Requirements

  • Java 11
  • Eclipse 4.16 (202006).

INSTALL

Unzip the package and move the statoolinfos.jar and statoolinfo.sh files in /srv/statoolinfos/bin/.

Create link:

cd /srv/statoolinfos/bin/ ; ln -s statoolinfos.sh statoolinfos

Usage

Usage:
    statoolinfos [ -h | -help | --help ]
    statoolinfos [ -v | -version | --version ]

    statoolinfos build                       <configurationfile>     build property files from conf and input
    statoolinfos clear                       <configurationfile>     remove property files from conf
    statoolinfos crawl                       <configurationfile>     crawl all file from conf and input
    statoolinfos htmlize                     <configurationfile>     generate web pages from conf
    statoolinfos probe   OPTION [<directory>|<configurationfile>]    generate metrics files from conf
           OPTION = [-full|-today|-previousday|-NN] with NN a day count
    statoolinfos uptime                      <configurationfile>     update uptime journal

    statoolinfos format                      <fileordirectory>       format property files in tiny way
    statoolinfos list ip       [-bot|-nobot] <fileordirectory>       generate ip list from log file
    statoolinfos list ua       [-bot|-nobot] <fileordirectory>       generate user agent list from log file
    statoolinfos list visitors [-bot|-nobot] <fileordirectory>       generate visitors (ip+ua) list from log file
    statoolinfos stat ip       [-bot|-nobot] <fileordirectory>       generate stats about ip from log file
    statoolinfos stat ua       [-bot|-nobot] <fileordirectory>       generate stats about user agent from log file
    statoolinfos stat visitors [-bot|-nobot] <fileordirectory>       generate stats about visitors (ip+ua) from log file
    statoolinfos tagdate                     <fileordirectory>       update the file.datetime file

Generate metrics files

Create a configuration file /srv/statoolInfos/conf/foo.bar.org.conf:

conf.probe.types=HttpAccessLog, HttpErrorLog
conf.probe.httpaccesslog.file=/var/log/apache2/foo.bar.org-access.log*
conf.probe.httperrorlog.file=/var/log/apache2/foo.bar.org-error.log*
conf.probe.target=/srv/statoolinfos/well-known/statoolinfos/foo.bar.org.metrics

Generate the metric file for the first time:

/srv/statoolinfos/bin/statoolinfos probe -full /srv/statoolinfos/conf/foo.bar.org.conf

Create a cron file to update the metric file everyday:

1 * * * * root /srv/statoolinfos/bin/probe -previousday /srv/statoolinfos/conf/foo.bar.org.conf

Warning: in previous day mode, the metrics generated are overwrited for the last month, the last week and the last day. So, six weeks in logs are required.