I would just like to ask if is it possible to connect a PHP Laravel web framework to any network devices such as routers, switches, modems and servers? Because I am about to create a Network Management System that can detect network devices connected to a LAN.
*To narrow down the question, I am about to create a system made using PHP Laravel Framework, and I don't have anybody to ask if is there a way to create a Network Management System -- where this web application could monitor the health and performance of such network devices like Routers, Switches, Modems and Servers.
I, respectfully and humbly asking you (who are the masters here), would just like to know if you have any idea or could suggest which Collectives, Providers or Libraries I could use to do the system?
I've been researching, I was thinking if is there a library, collective or provider of Laravel that could help me to utilize NMAP or to get the details of SNMP that these network devices are broadcasting to the network?
I hope the question is narrowed down, I'm so sorry as I am just new to this community. Just reply sirs, I'll be replying as soon as possible. \
I humbly thank you very much in advance
those should be supported via pecl :) but ofc you could implement the protocols in laravell :)
In theory you should be able to do it, how hard it is depends on if you can find a library to do it or how easy their interfaces are. I believe you should be able to communicate with anything on network through sockets, but especially if it's encrypted it can be a painful job.
As some suggest it might be easier to do with languages like Java, you can still make a cross to PHP for example communicate between PHP and Java through MySQL or directly with sockets, then you have the advantage of creating an easier socket interface in your Java application which becomes like a middle-driver.
weborious
I think in this senario I wouldn't use php, probably I would try to make a golang or java application to handle the device management and also use this apps to build the backend server & api(restful, websockets for realtime updates) with a frontend framework/ecosystem like angular, react, vuejs etc..