I am seeking a $100 turnkey micro hardware appliance to plug into a LAN hub (behind a consumer-level cable modem) whose only purpose in life is to send heartbeat (and simple quality of service metrics) to a pre-configured central aggregation service on the WAN.
Key requirement is the micro hardware appliance will be installed by non-technical elderly end-users -- so, it must be pre-configured and literally plug and play without need for the person installing the appliance to open a web browser to configure. And it must be a secure, good-reputation stand-alone hardware appliance ... because the heartbeat cannot / must not be a service installed on the end-user's computer where it becomes a support burden (e.g., did the end-user turn off their computer? Is their antivirus software blocking the outgoing heartbeat? That the end-user needs to enter a username/password/destination to enable the heartbeat, etc)
Question to the list: do you know of an alternative hardware solution under $100 that would suffice -- and be of such quality that an incumbent internet service provider will not thumb their nose at me when I call in to report remote users are down based upon the loss of heartbeats from the remote users?
MOTIVATION FOR THE ABOVE
Ten elderly neighbors to my mother in a rural area suffer frequent internet outages from their one (and only) incumbent cable internet service provider. All of them have learned they will encounter one of the following responses :
"You are the only one reporting a problem"
OR
"We need three reports before we take action"
OR
"We fixed it. You need to re-boot your modem. (moments later after rebooting cable modem). It must be your computer that is the problem."
OR
"We know there is a problem. We'll send a crew out to repair the issue next week"
These 10 elderly neighbors are fuming ... and they recently formed a call tree -- so that when one person suffers an internet outage, they call other neighbors in the call tree to see if they too have an outage ... and if so, each calls in an outage report (often 20 minutes of being placed on hold)
The call tree is working (somewhat) to improve accountability and response by the cable service provider ... but it is a waste of their time as there is no formal "record" of outage events to spur the provider to provide refunds for unscheduled service outages. Thus, I am seeking a turnkey quality of service micro appliance that automates (and documents) service outage notifications .. so as to allow me (living in a city and my being on a different internet service provider) to take on the role of calling the rural cable service provider and claim (with authority) that I know that 10 individuals systems (who have the heartbeat appliance installed) are down and that the cable service provider needs to fix the issue...
It sounds like all you need is a preconfigured device that can boot up, be plugged into their LAN, do DHCP, and then talk to a "remote monitoring station" at configured intervals. If you're willing to do a bit of work pre-deployment, you could probably pick out an inexpensive DD-WRT/OpenWRT compatible device (i.e. WRT54GL, or maybe a more modern variant with more RAM/Flash) and with a tiny bit of scripting, you're done.
Appneta looks even more appropriate, but I couldn't find anything about pricing on them. The WRT54GL is definitely sub $100. The trouble with this sort of thing is that from the docs, it seems alot of the hardware kind of sort of works mostly, and the manufacturers like to make serious enough changes with product revisions, such that you can't be sure a device will work based solely on the model number...you need to know what revision it is.
I am seeking a $100 turnkey micro hardware appliance to plug into a LAN
hub (behind a consumer-level cable modem) whose only purpose in life is
to send heartbeat (and simple quality of service metrics) to a
pre-configured central aggregation service on the WAN.
Question to the list: do you know of an alternative hardware solution
under $100 that would suffice -- and be of such quality that an
incumbent internet service provider will not thumb their nose at me when
I call in to report remote users are down based upon the loss of
heartbeats from the remote users?
Pretty much any programmable/flashable little device would be sufficient, I
think. Besides WRTG wireless routers as mentioned elsewhere, the smallest
device I've set up so far was one of those Seagate docking stations (I think
it was a "FreeAgent"?) which I got for $25 new; flashing it to Linux was
straightforward, albeit non-trivial. Other cheap devices that are potentially
flashable abound (Raspberry Pi, anyone?), including possibly teensy
terminal servers, IP phones, used eBay old smartphone with a cracked screen for
$20, etc. The ability to run PoE might also be an attractive feature.
The call tree is working (somewhat) to improve accountability and
response by the cable service provider ... but it is a waste of their
time as there is no formal "record" of outage events to spur the
provider to provide refunds for unscheduled service outages. Thus, I
am seeking a turnkey quality of service micro appliance that automates
(and documents) service outage notifications .. so as to allow me
(living in a city and my being on a different internet service provider)
to take on the role of calling the rural cable service provider and
claim (with authority) that I know that 10 individuals systems (who have
the heartbeat appliance installed) are down and that the cable service
provider needs to fix the issue...
In this scenario, it sounds like you're depending on end-to-end connectivity,
so remember that loss of ping/heartbeat isn't a guarantee that the failure
isn't due to something else, though...
I will second the WRT54GL with OpenWRT. I have a number of them deployed. I run an OpenVPN tunnel from the WRT54GL to a Linux server at our shop so I can remotely log into the box and carry out any tests or changes needed.
These ones are cheap (around 70 $ iirc), very low-consumption (around
5W), can use PoE, and you can put a lot of systems on it. From Debian
to FreeBSD, OpenBSD... And it is quite powerful, so easy to use for
something else (I use some as backup servers, with a USB disk, for very
cheap systems).
Mikrotik RouterBoards are low cost and robust. It can be scripted to do
things like call a specific URL every X minutes. Some models have just a
single Ethernet port as well (they're designed to be used as a wireless
AP/CPE with an add-in mini PCI card) for even less confusion about
plugging it in.
You could order all 10 for around $180 + shipping (straight from Hong
Kong). I have two, they're pretty awesome and potentially useful for
all kinds of things...
Their hardware is aimed at costing 50€ including distribution etc. They have said they were not going to make it available but they might collaborate ?
I am seeking a $100 turnkey micro hardware appliance to plug into a LAN hub (behind a consumer-level cable modem) whose only purpose in life is to send heartbeat (and simple quality of service metrics) to a pre-configured central aggregation service on the WAN.
Their hardware is aimed at costing 50� including distribution etc. They have said they were not going to make it available but they might collaborate ?
I am seeking a $100 turnkey micro hardware appliance to plug into a LAN hub (behind a consumer-level cable modem) whose only purpose in life is to send heartbeat (and simple quality of service metrics) to a pre-configured central aggregation service on the WAN.
Key requirement is the micro hardware appliance will be installed by non-technical elderly end-users -- so, it must
[snip]
I think your expectation of finding an off-the-shelf turnkey unit that
will do such a specialized thing for $100 or less with no extra
work, is a bit unreasonable. Your requirement is such a niche
requirement, that there is little demand for such a unit, meaning
you won't find a mass produced hardware component out of a box
specifically designed to do that specific thing at optimal cost, and
general purpose miniature embedded computer boards are cheaper.
Although you get the work of building the firmware components to make
it do what you intend.
Companies that build products for such a niche market need a decent
margin for each unit sold, to compensate for low volume.
I would say look at something like a Soekris net4501 or other
low-cost mini computer board, that you can load a flash card on and
install BSD on; I think approximately $90 for board + case, then
you need to factor in cost of other components such as flash memory.
From there you need to build the configuration GUI, write some
scripts, and build an image to load on your customized general
purpose computing devices.
Your end user doesn't need to do all that extra work of scripting or
copying data to the unit as long as you provide the pre-assembled unit
with your prepared image
Why micro? Just get a pile of free for the carting-off old Pentium
machines and run them headless with a BSD. Set them up to heartbeat to a
cacti box. Why buy new when you have a good use for the old stuff that is
going to a dump anyway?