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.
===========
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
Release history Release notifications | RSS feed
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)
Built Distribution
ihan-0.3.21-py2-none-any.whl
(5.2 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c8fb5a13278f78c4b99d39a432f9ed9603043ba5e3c40b05d7af9cbb456e43 |
|
MD5 | bb115b92b572dce0bda1061cb3deb250 |
|
BLAKE2b-256 | 54291fb2bc4e3d4316a3634fe85d11bcbbe955a3db545bfff49f45781ea650ad |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ecdfb8c20e47568ec20e3fb4d97de0411b216de365add008c64bccd39bbfe51 |
|
MD5 | 0c110592c570e29aa517999c2261185b |
|
BLAKE2b-256 | fb2e199abd5bbb477f07a437cc167314de6c6879ae0811a9e55104175572b333 |