Code Monkey home page Code Monkey logo

effluence's People

Contributors

i-ky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

effluence's Issues

Invalid ELF header

Hello,

while testing the precompiled module for CentOS with both Zabbix 4.0 and 4.2 I get this error from the log:

# tail /var/log/zabbix/zabbix_server.log 
  3136:20190627:110148.052 Jabber notifications:      YES
  3136:20190627:110148.052 Ez Texting notifications:  YES
  3136:20190627:110148.052 ODBC:                      YES
  3136:20190627:110148.052 SSH2 support:              YES
  3136:20190627:110148.052 IPv6 support:              YES
  3136:20190627:110148.052 TLS support:               YES
  3136:20190627:110148.052 ******************************
  3136:20190627:110148.052 using configuration file: /etc/zabbix/zabbix_server.conf
  3136:20190627:110148.052 cannot load module "effluence.so": /var/lib/zabbix/modules/effluence.so: invalid ELF header
  3136:20190627:110148.052 loading modules failed, exiting...

Thank you in advance,
Eric

Zabbix support 6.0 and 7.0

Will it support Zabbix 6.0 and 7.0?

I installed it on Zabbix 6.4.4.
Zabbix service is running, but the data has not appeared in the InfluxDB database.

cannot load module

Hello everyone,

I have a issue when zabbix try to load this module.
The OS is Centos 7.4

log :

 25902:20181018:110619.302 using configuration file: /etc/zabbix/zabbix_server.conf
 25902:20181018:110619.302 cannot load module "effluence.so": /usr/lib/zabbix/modules/effluence.so: undefined symbol: yaml_parser_set_input_file
 25902:20181018:110619.302 loading modules failed, exiting...

This is my configuration file :

[dbl, uint]: # for both Numeric (float) and Numeric (unsigned)
  url: http://10.2.20.39:8086
  db: numeric
  user: zabbix

I have installed these packages :

  • libyaml-0.1.4-11.el7_0.x86_64
  • libcurl-7.29.0-42.el7.x86_64

Has anyone ever had this problem?
Thank you for your work

Self-monitoring

Monitoring InfluxDB instance will never be the goal of this module (there should be another module for that), but adding some self-monitoring would be nice. Total and per data type number of values sent to InfluxDB, time spent doing HTTP requests, etc. This would help user to judge if the chosen Zabbix-module-InfluxDB configuration provides optimal performance.

However, there are technical difficulties. Performance metrics can be obtained by history syncer processes doing actual work, but need to be provided somehow to poller processes to report them back to Zabbix. This will require some tedious inter-process communication and I'm not going to spend time on that unless there is some serious demand.

Option to adjust behaviour if InfluxDB is unavailable or having performance issues

Based on #13.

If InfluxDB is not available or slow to respond...

module is getting backed up trying to write data to influx and not timing out or failing in any way

This will...

cause some silent backlog in zabbix and suddenly no data at all is being inserted into zabbix

As a solution:

  • Warn users about potential issue and insist on the importance of monitoring InfluxDB availability/performance.
  • Test and document influxdb-relay as a workaround.
  • Introduce timeout: configuration option, drop data if it is not possible to insert it into InfluxDB in a timely fashion, assume no/infinite timeout if it's not configured (current behaviour).

Create a Wiki

At the moment README.md is a long read. I think it may be a good idea to offload large parts of it into Wiki section. This will separate documentation from the code and will make writing documentation easier.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.