Slashdot Mirror


Goodbye SNMP? Hello, WS-Management

Laoping writes "News.com has a story about a new Web services management specification designed to simplify network administration across a wide range of devices. A bunch of a big tech companies developed it together (Microsoft, Intel, AMD, Dell and Sun). Microsoft will build support for WS-Management into an update to Windows Server, which is due late next year, and in the version of its Microsoft Operations Manager management software due in 2006. The .PDF release, that makes it clear that it is meant to be a Simple Network Management Protocol killer. Now I am all for a replacement for SNMP, but is this the way go?"

12 of 176 comments (clear)

  1. this page but without going blind by Anonymous Coward · · Score: 3, Informative
  2. connect the dots by Doc+Ruby · · Score: 4, Informative

    Maybe it will be OK, if it uses persistent HTTP connections, which allow several requests and replies before terminating the transaction. Otherwise the ancient HTTP/1.0 message model is too limited to map all the messaging topology to the spectrum of object management requirements.

    --

    --
    make install -not war

    1. Re:connect the dots by abigor · · Score: 3, Informative

      Did I miss something? I didn't see any mention of HTTP 1.0, which is obsolete. 1.1 is what's far and away in the most common usage, and it allows pipelined requests.

      That said, SOAP isn't necessarily confined to HTTP transport, though of course in all practical reality it is, for now. But there's no tight binding there.

      Anyway, what does the transport have to do with the "spectrum of object management requirements"? Or am I just not understanding your statement?

    2. Re:connect the dots by abigor · · Score: 2, Informative

      Yeah, that's what I thought. And HTTP 1.0 is obsolete. 1.1 has pipelined requests, which takes care of your concern, I believe, although I'm not at all sure it's an issue. What transaction are you talking about? Application transactions would be controlled at a higher level than the transport layer. Or do you mean the HTTP session?

      In web services land, HTTP is just one type of transport. SOAP is decoupled from the transport, so I think your concern is unfounded. Can you give me an example of how HTTP will "constrain the features" of a web service call?

      My company's app that I write code for every day is controlled via XMLRPC (kind of like SOAP without the steroids) over HTTP. Python has native support for it via xmlrpclib - very nice stuff to work with, I must say.

      Anyhow, this stuff is here to stay. It's not new technology - fundamentally, it's just RPCs made using XML and HTTP. Pretty basic stuff, but very flexible and open. And already in widespread usage - Amazon and Google both offer nice sets of web services. So your curmudgeonly characterisation of them as "buzzword compliance" seems unfounded.

    3. Re:connect the dots by Black-Man · · Score: 3, Informative

      I agree with the original poster. HTTP/Web Services seems a bad idea as a replacement for SNMP. SNMP is solely the domain of servers... but routers, switches and other network devices. And your laying this additional layer of abstraction onto something that is an extremely critical piece of network management. In other words... just something else that will fail.

      I use Web Services too, within the context of Web Logic. There are so many unknowns and reliability issues under the hood. For simple http requests... no issues... but for something so critical, not yet.

  3. Re:I'm not sold by nightfire-unique · · Score: 5, Informative
    I don't mean to pooh pooh this idea just because it's somewhat Windows specific but the only real advantage I see to this over snmp is that the delivery modes are more sophisticated and the data can be organized hierarchally.

    The SNMP MIB tree is hierarchical. For example, the "version" parameter of NET-SNMP can be found by querying:

    ucdavis.version.versionTag

    Furthermore, these names have corresponding OID numbers, which are universally unique.

    So why not just add builtin event notification to snmp?

    What, like SNMP traps?

    Come on.. this stuff ain't new. :)

    --
    A government is a body of people notably ungoverned - AC
  4. Best take: Tim Bray's "Loyal WS Opposition" by QuantGuy · · Score: 2, Informative

    This has probably been covered elsewhere, but I found that Tim Bray's short essay on WS-Overload summed it up better than I could have:

    "I'm going to stay out of the way and watch the WS-visionaries and WS-dreamers and WS-evangelists go ahead and WS-build their WS-future. Because I've been wrong before, and maybe they'll come up with something that WS-works and people want to WS-use. And if they do that, I'll stand up and say 'I was WS-wrong.'
    Worth a look: http://tbray.org/ongoing/When/200x/2004/09/18/WS-O ppo
  5. What about JMX by ghost1911 · · Score: 3, Informative

    Nobody else seemed to mention this yet so I thought I'd point out that Sun seems to be contradicting their latest monitoring framework:

    JMX

    By going along with this new specification. Network Management, monitoring, and other SNMP-like operations in Java are moving to the JMX or java media extension framework. In Java 5, the VM has JMX hooks built in for monitoring and control. Alas, I have to agree that SNMP is tired and old, but it still is in place in a lot of environments (and in routers, firewalls, and other hardware appliances) and is really easy to interface and use. I doubt this will catch on very quickly...

    --
    .: 2+2 = PI SQRT(1+N) :. All together now, what is n?
    1. Re:What about JMX by Anonymous Coward · · Score: 1, Informative

      the M in JMX stands for management, not for media

  6. Why should I or should I not quit SNMP by thanasakis · · Score: 2, Informative

    Ok, lets try to summarize why we like SNMP:
    -Implementations can fit in a few kb memory footprint. I don't see web services beating that any time soon. (Oh, and not all the devices on the planet are 4Ghz P4's with a gigabyte of ram so it is still important not to be a memory hog on many areas).
    -For relatively simple purposes, S(imple)NMP is almost as simple as it gets. Like say, for the monitoring of the temperature of a router, using something like web services would surely be overkill.
    -There are many implementations for your favorite unix flavor. Probably best is the excelent net-snmp package. The 5.x version has many new methods of extending the main agent instrumentation through compiled in modules, dynamicaly loadable modules, external (pass) scripts, even embedded perl. Solaris 10 will be using the net-snmp package as part of the standard installation.
    -The protocol is extremely efficient so there is little presure on the underlying medium. The PDU's are encoded in BER, so the implementations are abundant and quite standard. And yes, this is very very important because practicaly all versions of agents and toolkits are 100% compatible between them.
    -Because the SMI is defined in ASN.1, there is no ambiguity in the structure of the management information. See previous bullet why this is important.
    -There are excellent tools like HP OpenView NNM which can really simplify monitoring of even extremely large networks.

    Now let's see some of its disadvantages:
    -Poor security, corrected in version 3 (somewhat complex) but still most people use version 1 or 2c.
    -Setable objects are IMHO a nightmare to use. For those of you who are reloading their router by setting sysUpTime to 0, I may seem dead wrong, but it appears that most people's safe bet would be just to log in to the machine and do the job they want. To generalize that idea, SNMP is unbeatable when it comes to monitoring things, but when it comes to actualy controlling things from away, it loses. Perhaps that is exactly the niche that those web services will complement (not replace!) SNMP.
    -Extremely difficult to describe complex data structures using SMI. But then again I may be too impatient.

    Lastly, though it will sound bitter, there is no clear evidence that web services or WBEM or whatever will be able to actualy help network administrators do their job better than they do it today.

    And remember everyone, there is no big company that can necessarily know your job and your needs better than you, as much as they profess to. So on this matter we must not take the word of those who are trying to sell us the New Management Ubertool but on the contrary try to evaluate it in the real world and figure out if it actualy is usefull or not.

    And that's my five cents for tonight.

  7. Re:wonder by gmack · · Score: 3, Informative

    I disagree.. the specification itself is so complex it's very rare to find someone who implemented it from scratch. That's why whenever there is a SNMP security avisory it tends to affect many vendors.

  8. Re:but the important question is ... by bluescreen · · Score: 3, Informative
    "will it be encumbered by patents? looking at the contributors, my guess is yes "

    Insightful? To me insightful would require actually having read the specification.
    If you look at the spec, you'll see the answer to this question.

    "Microsoft, Intel, AMD, Dell, and Sun (collectively, the "Co-Developers") each agree upon request to grant you a license, provided you agree to be bound by such license, under royalty-free and otherwise reasonable, non-discriminatory terms and conditions to their respective patent claims that would necessarily be infringed by an implementation of the Specification and solely to the extent necessary to comply with the Specification."