diff options
author | Kristian Lyngstøl <kly@kly.no> | 2017-12-27 11:58:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-27 11:58:46 +0100 |
commit | 394893ce787840973021902f2dfb79a32399b35b (patch) | |
tree | 4d0b7fbbdbaa990beec3887b236d7135e212a7c1 /include/nms.pm | |
parent | 1e1c6d13c3a1a7da9c1fe94bcbc7a5277d433ac1 (diff) | |
parent | 89820523f38764de506b9b43755bdaf247d38b33 (diff) |
Merge pull request #164 from msbone/influx
InfluxDB, charting and a few fixes to Ansible
Diffstat (limited to 'include/nms.pm')
-rwxr-xr-x | include/nms.pm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/nms.pm b/include/nms.pm index 3133042..ce304d8 100755 --- a/include/nms.pm +++ b/include/nms.pm @@ -5,6 +5,7 @@ use DBI; use Data::Dumper; use FileHandle; use JSON; +use AnyEvent::InfluxDB; package nms; use base 'Exporter'; @@ -26,7 +27,16 @@ sub db_connect { $nms::config::db_username, $nms::config::db_password, {AutoCommit => 0}) or die "Couldn't connect to database"; - return $dbh; + return $dbh; +} + +sub influx_connect { + my $ix = AnyEvent::InfluxDB->new( + server => $nms::config::influx_host, + username => $nms::config::influx_username, + password => $nms::config::influx_password, + ) or die "Couldn't connect to InfluxDB"; + return $ix; } # A few utilities to convert from SNMP binary address format to human-readable. |