Ask Slashdot: Management Software For Small Independent ISP? 141
First time accepted submitter Vorknkx writes "I work in a small ISP. Most of our customers have cable modems but some of them are using Canopy or Ubiquity products. To manage all that, we're using a number of programs and solutions not necessarily made for such a task that are kept up to date simply using copy and paste. We have an Access database for all our internet customers, an Excel document for our wireless users, The Dude to monitor every user and a custom-made web application to monitor traffic. Needless to say, we're starting to hit the limit and juggling between all these programs is a complete pain. Is there some kind of all-in-one solution that would allow us to eliminate all the copy and paste while keeping the same functionality?"
have fun waiting (Score:1)
Not really. To have true management you need SNMP. Ubiquiti doesn't have a full snmp MIB, which is a pain. Great products, poor management capability.
LAMP (Score:5, Informative)
Just build yourself a LAMP setup, with workers feeding a database, and web GUI to access/update.
Sync data from other sources into that, to provide a single converged view of whatever item (customer, router, location, network link...whatever). (Don't forget copious use of memcache btw)
Trust me....this works really well and scales to millions of customers :-)
Re:LAMP (Score:4, Informative)
Or go LAPP and use PostgreSQL instead of MySQL. ;)
But either way: Try to automate all recurring tasks, try to make all information necessary for one job visible from one spot.
Re: (Score:1)
Re: (Score:1)
Okay, then LAPC(GI)? or LAPT(omcat)? ;)
Re: (Score:1)
Just build yourself a LAMP setup, with workers feeding a database, and web GUI to access/update. Sync data from other sources into that, to provide a single converged view of whatever item (customer, router, location, network link...whatever). (Don't forget copious use of memcache btw)
Trust me....this works really well and scales to millions of customers :-)
Yes, like an MS Access database.
Indeed (Score:3, Informative)
Google is running hundreds of millions of customers on a MySQL Sharded Cluster. That means a hash function maps each email address onto one of 100 physical database servers. That means easy scaling.
Re: (Score:2)
That sounds really easy until you calculate the time that goes into this setup. Assuming you have about 30-40 screens, 3 to 4 days work on each, you're talking about a pretty big project.
Re: (Score:2)
30-40 screens? 3-4 days? For run-of-the-mill web + db stuff? I think you need something more light-weight, like Django or Ruby on Rails.
Re: (Score:1)
Scripting and macros (Score:2)
Doesn't anybody do that anymore?
Re: (Score:3)
Doesn't anybody do that anymore?
Rancid [shrubbery.net] is arguably the contemporary equivalent. At the user end, you get all the convenience of revision control and versioning for your configurations; but the actual 'make-it-so' layer that turns the configuration you define into a properly configured device is handled in the background by a scripted process that logs in, makes config changes, collects data, and so on.
It is mostly aimed at fancier switches, rather than cheapie endpoint devices; but adding device support through modules is doable and migh
Re: (Score:2)
Re:mysql,nagios,php,rancid etc. (Score:4, Insightful)
Small ISP, and you dont even imagine the number of small mid companies governed on an excel sheet with the balance on cell A11 with green or red.
Why are they using MS Project? (Score:2)
Why are they using MS Project in other projects then?
Seriously, just because you can manage a "ten item list" in an Excel sheet doesn't make it a proper tool for running a CRM with at least hundreds of users in it. If you want to use the CRM to manage modems, or at least IP traffic, you'll be looking at something special already. Managing services like e-mail, home pages and whatever else you choose to provide is is another thing.
I've spent ten in the last fifteen years or so working for ISPs and I haven'
Re: (Score:2)
Re: (Score:2)
And I worked for more than one multi-million dollar company that used Quicken or Quickbooks, which isn't much better than a spreadsheet.
Not cheap... (Score:2)
But you could look and see if Jet is within your budget.
http://www.obsidian.com.au/products/jet/jet-isp-telco [obsidian.com.au]
At the very least a base install will give you some billing software and hooks for other automation. It wouldn't hurt to drop them a line, at any rate.
disclaimer: I used to work for obsidian ~6 years ago. they're a small company, but full of bright people and they have a lot of experience in the area. if jet isn't for you i have no doubts they can at least give you some honest advice on what to look
Re: (Score:3, Funny)
An army of indians (Score:1)
Well they don't have to be Indian, just suggested that to play off the stereotypes, any nationality will do. Just hire a whole bunch of office drones.
Access? (Score:1)
Why are you using access?
I suggest you get either MySQL or MSSQL to manage your contacts before you find yourself wishing you had put all that data on a real database. Oh wait you are starting to see that already.
Solarwinds?
What are you copying and pasting? You must be looking for some sort of CRM.
http://www.insidecrm.com/articles/crm-blog/the-top-10-opensource-crm-solutions-53507/ [insidecrm.com]
You say you are wroking for this small ISP? That means they are also paying you small. If they haven't figured out how they are
Re: (Score:3)
Why are you using access?
I suggest you get either MySQL or MSSQL to manage your contacts before you find yourself wishing you had put all that data on a real database.
The problem with your suggestion (and you are not alone in this discussion) is comparing Access, which does both application development as well as a database back end, to a pure database back end. With MySQL or MSSQL you woiuld need to add an application development platform as well.
As they already use access, it is pretty simple to move the back end to MSSQL if they need more scalability. The front end (application) can stay in Access.
Do any of the tools on the cable TV work with HSI (Score:2)
Do any of the tools on the cable TV work with the HSI system?
Re: (Score:2)
Solving the right problem (Score:2, Insightful)
So, you have an access database to track your Internet customers, and an Excel sheet tracking wireless customers.
Why? How did this come into being? Who thought two different solutions to essentially the same issue were a good idea? Or did no one notice? Why haven't you consolidated these (preferably in the database? Did no one know how to make that work?
I'm not trying to cast aspersions on the technical chops of people I've never met. Maybe there are really good reasons you have the solution you have.
Powercode (Score:1)
Check out www.Powercode.com which is a per user per month software platform that does it all. A good free alternative is www.freeside.biz which can do it all as well but will require more effort on your part and comes with no bells and whistles.
Pete
Stackexchange network (Score:1)
Stackexchange network is leaking...
Custom software (Score:1)
This is time for a small, custom-written bit of software. Put together a rough list of your requirements, ask around for recommendations, and contact a couple of programming houses. Heck, contact a local university and talk to them about student projects - sometimes that's not a bad way to go for a small application.
Your requirements are unusual, and aren't going to be covered well by off-the-shelf software. Professional quality custom programming will cost thousands of dollars. So what? How much is this go
Might I suggest... (Score:3)
OpenNMS [opennms.org]?
Re: (Score:3)
I went to their site, and I'm still left wondering: what problem[s] are they trying to solve? Why would I install OpenNMS? What does it enable me to do [more easily]?
Re: (Score:2)
And yet, I was 100% successful in selling you on everything I intended to.
There are commercial apps for this (Score:4, Informative)
There are commercial apps for ISPs to manage customers. When I worked for a dial-up/isdn/t1 service provide about 12 years ago, we used Platypus.
We used it both for customer service / billing and technical support. It had a windows client and a web client and used Microsoft SQL server on the backend.
Even a help desk software package could help. The great thing about Platypus is that it could handle all the credit card and billing stuff too. You might also look at HEAT or Remedy for just keeping a customer database and doing tech support.
Re: (Score:2)
Platypus Recommendation: Avoid at all cost (Score:1)
From my POV, Platypus was a never ending nightmare of various implementation and migration problems, a horrifying fat client, and a basically worthless web app. Hopefully it's better now, since they're still in business, but it's not something I would recommend except for avoidance.
Two words: (Score:1)
Re: (Score:2)
Re: (Score:2)
ISP management (Score:4, Informative)
Re: (Score:1)
Depends on the scale (Score:3)
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
Like most software and cars (Lada) coming from Russia, it looks like it was made sometime in the early 90's...
Re: (Score:2)
Good idea, I wouldn't touch it with a borrowed bargepole.
Kind of depends what you're doing (Score:2)
I am not in the ISP business, but since you didn't tell us what you're using Access or Excel for, it's darn hard to tell you how to replace them.
I would think that you would need billing, help desk, and network management products.
Call the big guys. (Score:1)
Call Cisco, ask for their just bought NDS subsidiary.
They have offices in the UK, Canada, and Israel that all do development and support teams scattered around.
They're who you want to talk to.
Expect to have to spend real money, but the alternative of doing your own in house development is likely to cost even more money.
Re: (Score:2)
Edit: Specifically, NDS (before being bought by cisco) had bought a company that specializes in just this sort of thing.
Experience writing this exact thing (Score:1)
Re: (Score:1)
Ubersmith (Score:3)
Take a look at Ubersmith. It's designed for quite a few use cases and is pretty much a complete CRM for ISPs/Telcos/Colo facilities/etc with integration into just about everything.
Re: (Score:2)
Agreed. The interface is sometimes confusing, but the ability to pull in customer details and tie it to custom services shows off it's flexibility.
Internap's cloud platform, from the Voxel purchase, uses it for current and upcoming services.
Typical. (Score:5, Insightful)
"I work in a small ISP."
This sums up the problems with most "Ask Slashdot" stories.
This "small" ISP could have 50 clients or 15,000.
There is no way to know.
Budgets? Staffing? Your guess is as good as mine.
Re: (Score:2)
Well, he said they are growing. So, who knows where they will be in 2 - 5 years. I am sure they don't and none of us have a crystal ball.
The question should be, whats their strategy? you know.. the usual... where do you want to be in 5 years? how will you want to get there? and whats the catch?
So, if the answer came back... " We want to be the largest ISP in the country. We are sitting on a pile of cash and plan to out spend everyone else. The problem is are as stupid as the stuff pigs play in". Then some
Re: (Score:2)
In a fairly stable market like specialty retail? Sure.
In a volatile market with constantly changing legislation and a chance that a major player who can undercut you on price at loss until you go out of business will enter your particular area? Not so much.
Maybe ispconfig can fill the bill... (Score:1)
ISP management??
Maybe you should try ISPCONFIG. (www.ispconfig.com). It's free, but the authors offers commercial support.
Experience of a "small" ISP (Score:1)
Re: (Score:2)
Re: (Score:1)
Yep.
Our internal administrative links page has eight section divs in two columns holding 60 links to a diverse range of destinations such as telephony servers, KVM's, powerboards, dozens of custom-written internal tools, server admin, KB's etc.
It has grown naturally as we add capabilities & systems over time.
btw if the above comment seems useful please upvote. seems like a downvote got me stuck in bad karma land for years :/
Inomial's Smile (Score:2)
The Dude (Score:2)
The Dude is a great product, with 2 major shortcomings
1) Runs on windows
2) Has a terrible name when it comes to talking to senior managers about design decisions
Does anyone know a comparable product that runs on something a little more "servery" (i.e. linux)?
Re: (Score:2)
Re: (Score:2)
pronounce it "dooDAY" and tell them it's French for pineapple.
Re: (Score:1)
Re: (Score:2)
do it right, and use NAGIOS...It is a pain in the ass in the beggining, however if you have minimum scripting ability and SNMP knowledge , you can virtually monitor everything.
I do, I have about 10k services on about 900 hosts in 20 countries monitored
Doesn't give me a real time network graph though. I have command line snmp scripts showing bits/second which I can run against key troublespots, but a real time map of inter-site connections and exit points is a useful tool, especially as I want to add another 100 sites strung together by VPNs and occasional leased lines in a mesh
Re: (Score:1)
Several options ... (Score:2)
1) Enlarge your Access system to encompass all functionality. I've written deeper managed systems in Access (and some are still in use, LOL) which is fully capable of handling all the necessary tasks with appropriate scripting. But when you get large
Did nobody mention Freeside? (Score:3)
It may be more than you want... but check out Freeside.
SugarCRM or X2Engine (Score:1)
You could use any of those two CRM's, with SugarCRM being more mature than X2Engine, as well as having a pretty good development studio built into the CRM. This allows you to create custom modules, with custom fields & forms. That's what you might use to manage equipment inventories for example.
You can also use hooks in the code, to call various API's to provision services. For example if a customer is assigned a new product, you can hook that event to make something happen in the real world.
If you don'
FreeSide (Score:2)
Before our small ISP smalled-out, we were converting to FreeSide [freeside.biz], a FOSSy sol'n, from WinNT-based Platypus. Had all the goods for user self-provisioning (RADIUS and such), billing, reporting; Nice perly hooks for places you needed a more custom fit.
Might be worth a look-see...
Re: (Score:2)
Yeah, it was a struggle to deploy, tho' not much worse than compiling your own KDE 2.x->3.0 days. :o ;-)
Good ole Ivan. Guess he hasn't changed much
Bespoke (Score:2)
Re: (Score:2)
I recently helped a small wireless ISP get started, and one of the first things we did was put together a management application. It's grown to be moderately large, but a lot of the functionality required can be constructed from various free sources. My client is chugging away nicely with a Java-based (server-side) system, although it could have been written in any one of a large number of languages - Java was convenient for the available skill-set in the company [never overlook the value of using an enviro
Re: (Score:2)
I missed "trouble tickets" - we ended up going with RT from Best Practical and linking into it. No need to reinvent the wheel.
Stop (Score:2)
Wait, I think I see your problem.
open-source solutions based on snmp:info (Score:2)
It's not terribly clear what exactly you're trying to accomplish, but have a good look at NetDisco (designed for college campuses, mostly for tracking MAC addresses & the devices that know about them) and NetDot (designed more generically for wide-area networks but not so much for tracking end stations). They're both excellent pieces of software that keep track of everything on your network for you in a clean multivendor way. I particularly like NetDot as it has the much-sought-after feature of a plug
been there, doen that, NO.. (Score:1)
Re: (Score:1)
RPM Provisioning Management (Score:1)
Bilt (Score:1)
ISP management software (Score:1)
Wispmon (Score:1)
Re: (Score:1)
outsourcing? (Score:1)
Re: (Score:1)