Alert Procedure Link Suddenly Missing

Hello,

I noticed today that alerts which have a procedure mapped aren’t showing the “Open” button on the alerts notifications page anymore which lead to basic instructions on handling an issue. Any ideas what might have caused this? Screen shots are attached.


please validate your install and post the output.

@Kevin_Krumm

Sorry for the delay… we’ve been all over the place lately. Here is the output from the validation script:

Component Version
LibreNMS 1.33-348-g788c0bd
DB Schema 229
PHP 7.1.10
MySQL 5.5.56-MariaDB
RRDTool 1.4.8
SNMP NET-SNMP 5.7.2

====================================

[OK] Database connection successful
[OK] Database schema correct
[WARN] Missing optional PHP extension: posix
[FIX] It is suggested you install php-process or the one that matches your php version

I would fix that. ^^

Also, I’m unable to replicate that issue with the link missing from the alert rule. Have you tried deleting the alert rule and then building it back?

Removing and re-adding the link didn’t produce a change sadly…

While trying to fix the php-process issue it’s showing a conflict with an older version of php:slight_smile:

[librenms-p-001 librenms]# yum install php-process

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

  • base: repos.mia.quadranet.com
  • epel: mirror.coastal.edu
  • extras: centos.aol.com
  • updates: mirror.teklinks.com
  • webtatic: us-east.repo.webtatic.com
    Resolving Dependencies
    –> Running transaction check
    —> Package php-process.x86_64 0:5.4.16-43.el7_4 will be installed
    –> Processing Dependency: php-common(x86-64) = 5.4.16-43.el7_4 for package: php-process-5.4.16-43.el7_4.x86_64
    –> Running transaction check
    —> Package php-common.x86_64 0:5.4.16-43.el7_4 will be installed
    –> Processing Dependency: libzip.so.2()(64bit) for package: php-common-5.4.16-43.el7_4.x86_64
    –> Running transaction check
    —> Package libzip.x86_64 0:0.10.1-8.el7 will be installed
    –> Processing Conflict: php71w-common-7.1.11-1.w7.x86_64 conflicts php-common < 7.1
    –> Finished Dependency Resolution
    Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest
    [librenms-p-001 librenms]# rpm -qa php*
    php71w-xml-7.1.11-1.w7.x86_64
    php71w-snmp-7.1.11-1.w7.x86_64
    php71w-common-7.1.11-1.w7.x86_64
    php71w-pdo-7.1.11-1.w7.x86_64
    php71w-mysql-7.1.11-1.w7.x86_64
    php71w-mcrypt-7.1.11-1.w7.x86_64
    php71w-cli-7.1.11-1.w7.x86_64
    php71w-gd-7.1.11-1.w7.x86_64

No try deleteing the entire alert rule and then add it back.

Try this - yum install php71w-process
if that dosnt work then you need to remove the old then update to the new one.

Perfect! That fixed that issue. Validation is now clean.

Removing the rule and re-creating it did not lead to any change on the procedure icon/link.

hmm just for testing try adding a random address in the procdure link

Changed it to http://google.com and same result. Thanks for taking the time to help with this btw…

no prob Josh.

Wait is the link not showing in the alerts widget?

The link shows up in the alert settings widget if that’s what you meant? It’s not showing the procedure “button” on the alert notifications page for active alerts like it used to.

Yes… So it shows in the alerts widget but not on the Alert Notifications page. I see the same also. Possible a bug?

Hoping that’s all it is.

Open an issue in git hub, PLEASE PROVIDE ALL INFO REQUESTED IN THE TEMPLATE DO NOT DELETE THE INFO in the template. Provide as many details as possible.
Link here ->Issues Link