aboutsummaryrefslogtreecommitdiffstats
path: root/include/nms.pm
diff options
context:
space:
mode:
authorOle Mathias Aa. Heggem <msbone1995@gmail.com>2017-11-05 23:33:04 +0100
committerOle Mathias Aa. Heggem <msbone1995@gmail.com>2017-11-05 23:33:04 +0100
commiteabcf10ede6f9eee77b85f537cef023f89111f9d (patch)
treeabfeac2797b85ab1998398c41e31a719d042662b /include/nms.pm
parentbe1aa154d5ca81b2cfd730245f90c9d50aba74e3 (diff)
influx/chart and ansible
Diffstat (limited to 'include/nms.pm')
-rwxr-xr-xinclude/nms.pm12
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.