Thanks, Martin! I think you got my point. My idea is just to keep Xymon's ping and web-page display function, like a "little Xymon" program which is based on Xymon but only have very limited functionality.
Maybe I can use the layout of how Xymon display the result and strip down the options I don't need? Or, if possible, could you please give me some hint about how to create my own HTML provider?
Betsy, Thanks for your advise, I learned that from one of my coding class, we were given the full source code of a working program, and our instructor asked us to modify it to meet his requirement. (He purposely did this just want to let us know to write our own code is smarter to copy/modify someone's code) But this time is different, we were approved to use any open source program and modify it to meet our need. Maybe I can do as Martin said: take the part which I am needed, and make it a smaller program. Thanks for the suggestion, I really appreciate time you've spent.
James