librenms / librenms-agent

LibreNMS Agent & Scripts
GNU General Public License v2.0
117 stars 188 forks source link

os-updates.sh don't show "updates" on app page #44

Closed nerdalertdk closed 8 years ago

nerdalertdk commented 8 years ago

Trying to get osupdate wokring, The script is working fin on multiple server, when running it terminal, i get the date in snmpwalk (see snip below) but it don't display a number on the app page

image

root@librenms:/opt# snmpwalk -v 2c -c HIDEME IPADRESSS .1.3.6.1.4.1.8072.1.3.2
NET-SNMP-EXTEND-MIB::nsExtendNumEntries.0 = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendCommand."osupdate" = STRING: /opt/librenms-agent/snmp/os-updates.sh
NET-SNMP-EXTEND-MIB::nsExtendArgs."osupdate" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendInput."osupdate" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendCacheTime."osupdate" = INTEGER: 5
NET-SNMP-EXTEND-MIB::nsExtendExecType."osupdate" = INTEGER: exec(1)
NET-SNMP-EXTEND-MIB::nsExtendRunType."osupdate" = INTEGER: run-on-read(1)
NET-SNMP-EXTEND-MIB::nsExtendStorage."osupdate" = INTEGER: permanent(4)
NET-SNMP-EXTEND-MIB::nsExtendStatus."osupdate" = INTEGER: active(1)
NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."osupdate" = STRING: 0
NET-SNMP-EXTEND-MIB::nsExtendOutputFull."osupdate" = STRING: 0
NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."osupdate" = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendResult."osupdate" = INTEGER: 0
NET-SNMP-EXTEND-MIB::nsExtendOutLine."osupdate".1 = STRING: 0

got any clues ?

murrant commented 8 years ago

This was fixed recently. This should have been posted to the main repository. Thanks.

nerdalertdk commented 8 years ago

Just updated the os-updates.sh on 3 hosts, ran ./daily.php waited 10-15min, still blank App page.

both the old and the new os-updates.sh returned the correct amount of updates when runned locally on the servers.

INFO:

====================================
Version info:
Commit SHA: 633c4c4723e771297e44cb27b3a041550d2f00d7
DB Schema: 126
PHP: 5.5.9-1ubuntu4.19
MySQL: 5.5.50-0ubuntu0.14.04.1
RRDTool: 1.4.7
SNMP: NET-SNMP version: 5.7.2

HOST OS: Operating System Linux 4.4.0-22-generic (Ubuntu 16.04)

root@librenms:/opt/librenms# snmpwalk -v 2c -c HIDEME IPADRESS .1.3.6.1.4.1.8072.1.3.2
NET-SNMP-EXTEND-MIB::nsExtendNumEntries.0 = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendCommand."osupdate" = STRING: /opt/librenms-agent/snmp/os-updates.sh
NET-SNMP-EXTEND-MIB::nsExtendArgs."osupdate" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendInput."osupdate" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendCacheTime."osupdate" = INTEGER: 5
NET-SNMP-EXTEND-MIB::nsExtendExecType."osupdate" = INTEGER: exec(1)
NET-SNMP-EXTEND-MIB::nsExtendRunType."osupdate" = INTEGER: run-on-read(1)
NET-SNMP-EXTEND-MIB::nsExtendStorage."osupdate" = INTEGER: permanent(4)
NET-SNMP-EXTEND-MIB::nsExtendStatus."osupdate" = INTEGER: active(1)
NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."osupdate" = STRING: 19
NET-SNMP-EXTEND-MIB::nsExtendOutputFull."osupdate" = STRING: 19
NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."osupdate" = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendResult."osupdate" = INTEGER: 0
NET-SNMP-EXTEND-MIB::nsExtendOutLine."osupdate".1 = STRING: 19

this host have 19 updates

laf commented 8 years ago

You'll need to provide the output of:

./poller.php -h HOSTNAME -d -r -f -m applications, unix-agent

laf commented 8 years ago

This looks like it's logging correctly. Maybe it's a webui issue.

Please set the pastebin to non-expiring as I can't look at this now.

nerdalertdk commented 8 years ago

http://pastebin.com/9J8VaHpC

nerdalertdk commented 8 years ago

running this command will create the RRD file correct

/opt/librenms/poller.php -h sc01.HOSTNAME -d -f -m applications

#### Load poller module applications ####
SELECT * FROM `applications` WHERE `device_id`  = '16'

SQL[SELECT * FROM `applications` WHERE `device_id`  = '16'] /usr/bin/snmpget -v2c -c COMMUNITY -O qv -m NET-SNMP-EXTEND-MIB -M /opt/librenms/mibs udp:HOSTNAME:161 .1.3.6.1.4.1.8072.1.3.2.4.1.2.8.111.115.117.112.100.97.116.101.12

OK u:0.00 s:0.00 r:0.47
RRD[update /opt/librenms/rrd/sc01.HOSTNAME/app-os-updates-5.rrd N:2 --daemon unix:/var/run/rrdcached/rrdcached.sock]

>> Runtime for poller module 'applications': 0.73662805557251 seconds
#### Unload poller module applications ####

image

but the file is "empty" image

RRDTool Command
rrdtool graph /tmp/nUb7GX2yhy0xKte0.png --alt-autoscale-max --rigid -E --start 1470745800 --end 1470832200 --width 1728 --height 318.33333333333 -c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF00 -c GRID#a5a5a5 -c MGRID#FF9999 -c FRAME#5e5e5e -c ARROW#5e5e5e -R normal --font LEGEND:8:DejaVuSansMono --font AXIS:7:DejaVuSansMono --font-render-mode normal -l 0 -E --start 1470745800 --end 1470832200 --width 1728 --height 318.33333333333 -c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF00 -c GRID#a5a5a5 -c MGRID#FF9999 -c FRAME#5e5e5e -c ARROW#5e5e5e -R normal --font LEGEND:8:DejaVuSansMono --font AXIS:7:DejaVuSansMono --font-render-mode normal COMMENT:'Available updates Now Min Max Avg\l' COMMENT:'\l' DEF:packages1=/opt/librenms/rrd/sc01.HOSTNAME/app-os-updates-5.rrd:packages:AVERAGE DEF:packages1min=/opt/librenms/rrd/sc01.HOSTNAME/app-os-updates-5.rrd:packages:MIN DEF:packages1max=/opt/librenms/rrd/sc01.HOSTNAME/app-os-updates-5.rrd:packages:MAX LINE2:packages1#2B9220:'packages ' AREA:packages1#2B922033:'packages ' GPRINT:packages1:LAST:%8.0lf%s GPRINT:packages1min:MIN:%8.0lf%s GPRINT:packages1max:MAX:%8.0lf%s GPRINT:packages1:AVERAGE:'%8.0lf%s\n' COMMENT:'\n'
laf commented 8 years ago

run ./validate.php

nerdalertdk commented 8 years ago

Version info: [WARN] Your install is out of date: 9bcc31ca6eb308c04ffaee1186ec1fcd054bfa21 (Tue, 09 Aug 2016 21:19:06 +0000) DB Schema: 126 PHP: 5.5.9-1ubuntu4.19 MySQL: 5.5.50-0ubuntu0.14.04.1 RRDTool: 1.4.7 SNMP: NET-SNMP version: 5.7.2

laf commented 8 years ago

Is that the complete output as we also output that the connection to MySQL was ok which is missing here.

nerdalertdk commented 8 years ago

sql is Working fin, the problems is that the rrd files is not generated and not updated as fare as I can tell

crcro commented 8 years ago

@nerdalertdk did you updated to the last version from git? the graph template had 2 fixes (from your pictures you got and old version of generic_v3_multiline.inc.php) and also some old version of apps page

crcro commented 8 years ago

bump @nerdalertdk

crcro commented 8 years ago

bump @nerdalertdk ... or maybe close? :)

nerdalertdk commented 8 years ago

Hi

Been busy with work, but it worked after ireinstalled librenms,