NetXMS Support Forum

English Support => General Support => Topic started by: ruidias on April 04, 2025, 12:45:18 AM

Title: No SMTP Driver
Post by: ruidias on April 04, 2025, 12:45:18 AM
After upgrade NetXMS lost SMTP Driver in Notification Channels

How to enable again?
Title: Re: No SMTP Driver
Post by: Filipp Sudanov on April 04, 2025, 09:43:10 AM
What's exactly happened? Is the driver gone from the list? What is it's status and error message in the list?

To debug what's happening with the driver you can increase debug level: In Tools->Server Debug Console issue
debug ncd.* 7
this will enable debug for notification channel drivers. Then try to send a message and check server log
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 12:29:03 PM
Hi,

he issue is that the ncdriver SMTP module is not compiled. I have tried several methods, but I have been unable to compile the SMTP module


root@netxms:~/netxms-5.2.0/src/ncdrivers/smtp# ls -l /usr/local/lib/netxms/
total 5980
drwxr-xr-x 2 root root    4096 Apr  4 09:50 dbdrv
-rwxr-xr-x 1 root root  348608 Apr  4 09:50 dbquery.nsm
-rwxr-xr-x 1 root root  132048 Apr  4 09:50 devemu.nsm
-rwxr-xr-x 1 root root  99312 Apr  4 09:50 ds18x20.nsm
-rwxr-xr-x 1 root root  321192 Apr  4 09:50 filemgr.nsm
-rwxr-xr-x 1 root root  199952 Apr  4 09:50 gps.nsm
-rwxr-xr-x 1 root root  362320 Apr  4 09:50 leef.nxm
-rwxr-xr-x 1 root root 1728784 Apr  4 09:50 linux.nsm
-rwxr-xr-x 1 root root  91192 Apr  4 09:50 lmsensors.nsm
-rwxr-xr-x 1 root root  309600 Apr  4 09:50 logwatch.nsm
-rwxr-xr-x 1 root root  374080 Apr  4 09:50 mysql.nsm
drwxr-xr-x 2 root root    4096 Apr  4 09:50 ncdrv
drwxr-xr-x 2 root root    4096 Apr  4 09:50 ndd
-rwxr-xr-x 1 root root  693064 Apr  4 09:50 ntcb.nxm
drwxr-xr-x 2 root root    4096 Apr  4 09:50 pdsdrv
-rwxr-xr-x 1 root root  221344 Apr  4 09:50 ping.nsm
-rwxr-xr-x 1 root root  150448 Apr  4 09:50 sms.nsm
-rwxr-xr-x 1 root root  400472 Apr  4 09:50 spe.nxm
-rwxr-xr-x 1 root root  408048 Apr  4 09:50 ups.nsm
-rwxr-xr-x 1 root root  228848 Apr  4 09:50 wcc.nxm



root@netxms:~/netxms-5.2.0/src/ncdrivers/smtp# ls -l /usr/local/lib/netxms/ncdrv/
total 664
-rwxr-xr-x 1 root root  57368 Apr  4 09:50 dbtable.ncd
-rwxr-xr-x 1 root root  51464 Apr  4 09:50 dummy.ncd
-rwxr-xr-x 1 root root  88328 Apr  4 09:50 gsm.ncd
-rwxr-xr-x 1 root root 145288 Apr  4 09:50 nxagent.ncd
-rwxr-xr-x 1 root root  86112 Apr  4 09:50 portech.ncd
-rwxr-xr-x 1 root root  61760 Apr  4 09:50 shell.ncd
-rwxr-xr-x 1 root root 117264 Apr  4 09:50 snmptrap.ncd
-rwxr-xr-x 1 root root  53240 Apr  4 09:50 textfile.ncd
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 01:32:02 PM
root@netxms:~/netxms-5.2.0/src/ncdrivers# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:      noble



netxms with mysql
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 02:17:16 PM
the only drivers available

Title: Re: No SMTP Driver
Post by: Filipp Sudanov on April 04, 2025, 04:31:16 PM
Any reason why you compile it yourself? We have packages for Ubuntu.
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 05:17:34 PM
It was installed like that in the beginning and migrated after that.

I have tried a new installation on same server but can't get the drivers to be all installaed

Any solution ? 
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 05:55:22 PM
How can I export all infrastructure and objects to import them into a new server?
Title: Re: No SMTP Driver
Post by: Filipp Sudanov on April 04, 2025, 06:12:00 PM
Problems with compilation are probably because libcurl library is now used for a few things, smtp in particular. But it's better just to use packages.

You can install netxms packages right on the same system, just remove systemd unit or whatever way the old server and agent were started by.

nxagentd.conf will be in /etc, currently it's probably the same
server files, images are under /var/lib/netxms/, if compilation was with default prefix, then currently it's same location
and the database, with which new binaries will work same way and the old ones


Export-import is also possible, this will export all the configuration, without logs and collected data:
nxdbmgr -s -Z all -e hardware_inventory -e software_inventory export backup.sql

And to import on the new system:
nxdbmgr import backup.sql

And you'll need to copy conf file and folders I've mentioned above. 
Title: Re: No SMTP Driver
Post by: ruidias on April 04, 2025, 08:07:46 PM
Server migration completed successfully! Thank you!
Title: Re: No SMTP Driver
Post by: Filipp Sudanov on April 04, 2025, 08:21:31 PM
Nice to hear that