473,513 Members | 2,425 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Network Health

I need an persistent application to run on a network to verify that it is
healthy. The concept was to have a Web Application ort Web Service with a
timer that would expire every two minutes and would then verify that all
servers were accessible. If one was found not to be it would send an e-mail
to the support personnel. The timer would then be reset.

Can this actually be done on the "Internet side" as a web application or web
service or must it be packaged as a Windows application on the server? Put
another way, can a persistent server application actually exist in the
absence of the client?

What was the source of your information?

_______________________________________________
Thom Little www.tlanet.net Thom Little Associates, Ltd.
Jan 1 '07 #1
5 1737
Thom Little wrote:
Can this actually be done on the "Internet side" as a web application or web
service or must it be packaged as a Windows application on the server? Put
another way, can a persistent server application actually exist in the
absence of the client?
I would think not. Web applications are request driven, so that kind of
architecture doesn't make any sense for an application like this. It
would be a very simple Windows Service to write, why not do it that way?

Cheers
Chad
Jan 1 '07 #2
The customer was envisioning an Internet-side solution and I am wondering if
it is possible.

There is also a question of weather to use Ping or to use the "try to load a
tiny gif image" approach to determine if the servers external to the one
running the program are operational. Apparently not all servers support
Ping?

_______________________________________________
Thom Little www.tlanet.net Thom Little Associates, Ltd.
Jan 2 '07 #3
Thom Little wrote:
The customer was envisioning an Internet-side solution and I am wondering if
it is possible.

There is also a question of weather to use Ping or to use the "try to load a
tiny gif image" approach to determine if the servers external to the one
running the program are operational. Apparently not all servers support
Ping?
Does the customer care about a Web-based solution because of how it's
managed or for some other reason? I would assume that you would log the
status of your service (if implemented as a service) somewhere (i.e. a
database or on the file system), so having a Web application interact
with that would be a good solution. You could also of course use a Web
application to perform on-demand status updates or to turn off the
service or whatever.

As far as ping goes, it would be fine for an intranet where you have
control over your servers. In the wild though you'd have to do some
other sort of test. If you have POP or Web servers running on the remote
machines you could do a simple response-based test. It all depends on
your situation.

Cheers
Chad
Jan 2 '07 #4
Yep, ping simply means sending an ICMP packet to the remote server, and
every machine implementing TCP/IP supports ICMP. These are often
blocked by firewalls, and anyway won't tell you if the web server (I
assume that's what you're monitoring) is running on the server.
As Chad says, a web server responds to events, so a service is really
the way to go. There's no reason the service can't use the web server
to send emails though, and a web app could communicate with the service
to provide web based reporting, although it might be easier having the
service log to a database and feed the web app from there. That will
give you some sort of historic data that may be useful.
Rather than check for a specific file on the server, it might be easier
just to try and establish an http connection. If that works you should
be ok.
Finally when you say the customer wants "an internet-side solution" do
you mean they want it to run out in the wild on an internet side web
server? It depends on how much access you have to the internet server,
but if it has SQL server on it, you can use sql agent running a job on
a schedule that could query a web page on your website which will then
check the other web servers (looking for the least invasive options).

Chad Burggraf wrote:
Thom Little wrote:
The customer was envisioning an Internet-side solution and I am wondering if
it is possible.

There is also a question of weather to use Ping or to use the "try to load a
tiny gif image" approach to determine if the servers external to the one
running the program are operational. Apparently not all servers support
Ping?

Does the customer care about a Web-based solution because of how it's
managed or for some other reason? I would assume that you would log the
status of your service (if implemented as a service) somewhere (i.e. a
database or on the file system), so having a Web application interact
with that would be a good solution. You could also of course use a Web
application to perform on-demand status updates or to turn off the
service or whatever.

As far as ping goes, it would be fine for an intranet where you have
control over your servers. In the wild though you'd have to do some
other sort of test. If you have POP or Web servers running on the remote
machines you could do a simple response-based test. It all depends on
your situation.

Cheers
Chad
Jan 2 '07 #5
I am now testing the connection to each host on its port 80.

The customer issue was a semantics problem using the universally overused
and ambiguous terms ... server, client, windows, and Internet.

Thanks to both of you for your help.

_______________________________________________
Thom Little www.tlanet.net Thom Little Associates, Ltd.
Jan 2 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
2339
by: Bruce MacDonald | last post by:
I am unable to see the health monitor SQL table functions (e.g.: SQLPROC.HEALTH_CONT_HI). Have I missed a utility which registers the functions? DB2 8.1.3.132 WR21324. Another point about the...
2
2058
by: Debbie E | last post by:
Are there any issues with the Health Monitor in a partitioned environment? I have turned on the health monitor and can obtain the health snapshot for the DBM via the following command: get...
3
1721
by: nycjay | last post by:
hello, i am just getting started as a dba. ny current task is to set up notification for health alerts. so, we have the health monitor running, and it is currently putting health alerts (space...
0
3447
by: nycjay | last post by:
i am trying to use the db2 health monitor alert to run a script. i set up the health monitor to run a script when the tablespace utailization is too high. in the end, the script should send a...
4
2375
by: Klauer | last post by:
Hello All! I have been thinking about this quite a bit recently, and was wondering if my stereotypes are founded on truth or just stereotypical assumptions about programmers and health. It's...
1
2092
by: rdudejr | last post by:
How often does the health monitor check the threshold of an indicator to see if there is a warning or alarm? I am trying to simulate the behaviour of the health monitor and have a dms tablespace...
3
2633
by: anganb | last post by:
Local Area Network (LAN) Both an EtherNet (wire) network and a wireless network are referred to as a Local Area Network (LAN). A wireless network does not require hubs, switchers, or routers to...
0
917
by: hahaqu321 | last post by:
It is your trusted source for health information online. Medic7 is a leading medical information website for healthcare professionals and consumers around the world. All content has been reviewed...
0
1415
by: mmuqu001 | last post by:
Hi All! I am looking for Network and System monitoring tool.I am new bie in this feild.so any suggestion would be welcome 1)Should be compatiable with *nix,FreeBSD,Windows. 2). You are to...
5
14793
by: jbenner | last post by:
I have opened a PMR for this with IBM, and am not asking for advice from the DB2 DBA community. I am posting this as an FYI that DB2 Health Monitor, even at the latest version of DB2, still can cause...
0
7543
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
7106
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7534
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
5094
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4749
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3226
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1601
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
805
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
459
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.