Server platform for Dude - PC or MT or what?

I want to dedicate SEPARATE machine for Dude serwer. It has to run 24/7 and monitor about 60 MT boxes and some other stuff.
I want to have access to 1-3 years history on links. So there will be necessary some space for database which. I dont know where is the data stored? On the server or on the client? I used server and client together, never separated so I don’t know what if I will separate them.

What is best solution for Dude serwer?

  • PC PIII 1GHz, Windows XP with Dude server,

  • PC PIV 3GHz, Windows XP with Dude server,

  • PC PIII, Mikrotik on compact flash and connecting with Windows Dude client,

  • PC PIII, Mikrotik on compact flash with HDD for data and connecting with Windows Dude client,

  • RB 532 or 333 or 600 and connecting with Windows Dude client,

  • other?

  • putting Dude package on x86 2GHz router which uses now no more than 40% CPU. MT is on CF but data stored on HDD - how to do it?

I think using only CF will wear it because of constant data writing.

IMHO, several conditions will make your Dude implementation stable and reliable.
After running Dude since 1.0 days, I always seem to have a stable system if I stick to several rules and conditions.

1)Run Dude Server on any reasonably powered PC server and I prefer Win2K3 server OS. A 2.8GHz processor with at least 512RAM will always run with headroom to spare. Lesser powered processors could easily work, so just check processor utilization, but more important to see level of network traffic.

2)Definitely run Dude as server process. Installs automatically now and allows start/restart/stop

3)Minimize access to local server Dude interface to just performing backups. It is the only way to get all the XML data exported properly for the backup. Learned that the hard way :open_mouth: Another ‘backup to the backup’ would be to stop all Dude processes, then zip entire Dude folder. Probably not the best thing to do, but it might save you some day. I used to do it early in new systems as checkpoints. As Dude matured, dont seem to need to do that anymore, but the point is, you can if you want…

4)Develop and access Dude server with client only. This seems to be most stable environment. Accessing Dude through Remote Desktop (RDP) seems to destabilize machine. Suffers from same problem as many other graphical programs. For whatever Windows reason, the video resolution affects display of maps, not just on local machine, but in the client also. In the past has actually caused crashes. WhatsUp has same problem, turns icons all black, cant remember other programs with problems, but if they have graphical interface, many will suffer from similar issues. Word to the wise…

5)Pentium 1GHz to 3Ghz OK. Just have to see what the level of network traffic is. CPU shouldnt be a problem. Depends mainly on polling interval and how many services you are monitoring. Runs very efficiently, but recommend monitoring and noting RAM utilization for Dude processes. If it is running away or ‘pumping’ up to a high level and then back down, something is configured wrong. RAM should stay within a reasonable range, but no way to tell how much it will use. Havent seen any problems recently, but if you do, boot machine, stop all clients and restart everything and it should stabilize. If necessary, roll back to previous backup.

  1. I dont use routerboards for Dude Servers, or Dude on a PC running RouterOS. Most important problem is that Dude process cannot be controlled like it can in a PC running Windows. Cant stop/restart/start service. Sometimes you just have to stop Dude service, and you might not want to disrupt anything else, so its just not correct platform as main Dude server.

7)However, routerboard running Dude as agent for polling devices far out in network could be very advantageous. That is where I see the most benefit of the Dude package on a routerboard. Dude can be a pretty heavy server process, and like you noticed, you might want to check file sizes, update timestamps, etc. Only possible on PC platform. But when you want to conserve network traffic, this could be very helpful. Just dont load it up too much. You will see how little RAM and
CPU you have left on the routerboard when you let Dude do too much on the routerboard.

Sorry to be so longwinded, but this is how I have run Dude servers that have year-long histories. You will be happy when you see that long history in your graphs, and notice a server has run for hundreds and hundreds of days without interruption.

Hope all these words help :sunglasses:

For me, this helps!
Thanks

P.s this should be in the Wiki, word for word :slight_smile: