Smart log parser written in Node
npm install tiendvd-logagent
 - read more
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Install Logagent with npm
sudo npm i -g @sematext/logagent
`
2) Run logagent command line tool
`
logagent --help
`
3) Example: Index your log files in Elasticsearch
`
logagent -e http://localhost:9200 -i logs -g ‘/var/log/*/.log’
`
4) Optional: Install service & config
Install service for Logagent using systemd, upstart, launchd
To quickly create a config file for indexing into Elasticsearch without having to edit it run something like this:
`
sudo logagent-setup -u http://localhost:9200 -i INDEX_NAME -g '/var/log/*/.log'
Logsene US: use -u https://logsene-receiver.sematext.com and your Logsene App Token as index name.
Logsene EU: use -u https://logsene-receiver.eu.sematext.com and your Logsene App Token as index name.
`
Configuration
To configure different inputs, different event processing, or different outputs (e.g. your own Elasticsearch) edit /etc/sematext/logagent.conf, e.g.:
`
output:
logsene:
module: elasticsearch
url: http://elasticsearch-server:9200
index: logs
`
Then restart the service with sudo service logagent restart.
Troubleshooting & Logs
Logagent’s own logs:
* Upstart: /var/log/upstart/logagent.log
* Systemd: journalctl -u logagent
* Launchd: /Library/Logs/logagent.log
Location of service scripts:
* Upstart: /etc/init/logagent.conf
* Systemd: /etc/systemd/system/logagent.service
* Launchd: /Library/LaunchDaemons/com.sematext.logagent.plist
Start/stop service:
* Upstart: service logagent stop/start
* Systemd: systemctl stop/start logagent
* Launchd: launchctl start/stop com.sematext.logagent`