Skip to main content

IHAN Client for feeding and back filling log files

Project description

IHAN Client
===========

This is the installation and usage guide for the `IHAN <https://www.ihan.ee/>`_ Client. This utility is used for feeding and back filling log files to the IHAN service.

Requirements
------------

Python 2.7 and Python 3.4+ are supported.

On most Ubuntu systems you should be able to install Python and virtualenv via the following:

.. code-block:: bash

$ sudo apt update
$ sudo apt install \
python-pip \
python-virtualenv

Installation
------------

.. code-block:: bash

$ virtualenv ~/.ihan
$ source ~/.ihan/bin/activate
$ pip install --upgrade ihan

Logging In
----------

Make sure you have an account setup at `IHAN <http://www.ihan.ee/>`_ and you have your email address and password for your IHAN account to hand.

.. code-block:: bash

$ source ~/.ihan/bin/activate
$ ihan login

Enter your email address and password when prompted. If authentication is successful API credentials will be written to ``~/.ihan/config``. From this point on the ``live`` and ``backfill`` commands should work without issue.

Shipping Logs
-------------

Make sure the user account that is running has read access to the main nginx log file. If it doesn't please run the following. Replace ``your_user_name`` with your unix username (found via ``whoami``).

.. code-block:: bash

$ sudo chown your_user_name:www-data /var/log/nginx/access.log
$ sudo chmod u+r /var/log/nginx/access.log

.. code-block:: bash

$ sudo apt install screen
$ screen
$ ihan live /var/log/nginx/access.log

Once that's running type ``CTRL-A`` and then ``CTRL-D`` to return to your regular shell.

Backfill Log Files
------------------

If the log file is not compressed, run the following:

.. code-block:: bash

$ screen
$ ihan backfill /var/log/nginx/access.log

If it is compressed, run the following:

.. code-block:: bash

$ screen
$ gunzip -c /var/log/nginx/access.log.gz | ihan backfill -

Once that's running type ``CTRL-A`` and then ``CTRL-D`` to return to your regular shell.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ihan-0.3.21.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

ihan-0.3.21-py2-none-any.whl (5.2 kB view details)

Uploaded Python 2

File details

Details for the file ihan-0.3.21.tar.gz.

File metadata

  • Download URL: ihan-0.3.21.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

File hashes

Hashes for ihan-0.3.21.tar.gz
Algorithm Hash digest
SHA256 12c8fb5a13278f78c4b99d39a432f9ed9603043ba5e3c40b05d7af9cbb456e43
MD5 bb115b92b572dce0bda1061cb3deb250
BLAKE2b-256 54291fb2bc4e3d4316a3634fe85d11bcbbe955a3db545bfff49f45781ea650ad

See more details on using hashes here.

File details

Details for the file ihan-0.3.21-py2-none-any.whl.

File metadata

  • Download URL: ihan-0.3.21-py2-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

File hashes

Hashes for ihan-0.3.21-py2-none-any.whl
Algorithm Hash digest
SHA256 5ecdfb8c20e47568ec20e3fb4d97de0411b216de365add008c64bccd39bbfe51
MD5 0c110592c570e29aa517999c2261185b
BLAKE2b-256 fb2e199abd5bbb477f07a437cc167314de6c6879ae0811a9e55104175572b333

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page