Server and domain monitoring tool I made

Discussion in 'Coding, Scripting & Programming' started by nixstats, Apr 7, 2015.

  1. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    For the past months i've been working on a website and server monitoring tool. I'm trying to keep it as simple to use as possible. Adding a server to your dashboard is as simple as running a single command (no need to add the server on the site, it's one code for all your servers). For website monitoring the only thing you need to submit is the domain name.

    Everything on the panel is of course only accessible to your but there is an option to create a public status page or even multiple status pages (status page X with server A and B, status page Y with server C and D). Here's an example of a public status page

    I'm currently running a private beta and looking for some more beta testers, if you have any domains and/or servers that need monitoring send me a PM and i'll send you an invite code.

    Here are some more screenshots; https://nixstats.com/sc1.html https://nixstats.com/sc2.html https://nixstats.com/sc3.html
     
  2. drmike

    drmike 100% Tier-1 Gogent

    8,573
    2,709
    May 13, 2013
    Wowzers, that looks nice!
     
  3. Nett

    Nett Article Submitter Verified Provider

    761
    189
    Nov 27, 2013
    Sounds interesting, will this be available as a self hosted solution?
     
  4. Enterprisevpssolutions

    Enterprisevpssolutions Article Submitter Verified Provider

    242
    29
    May 22, 2013
    Looks good, how far back can you look at the stats?
     
  5. robbyhicks

    robbyhicks Member Verified Provider

    62
    10
    Jan 27, 2015
    You've got a PM!  This looks cool :)
     
  6. k0nsl

    k0nsl Bad Goy

    444
    191
    Dec 15, 2013
    I'd be interested in this project. At a glance, I found it quite clean and immediately gives one a clear overview of the essential/s - just as it is supposed to do. Good luck with the project.

    Could you perhaps tell us more about the specifics of it? Nothing too detailed, but a somewhat specific run-down of the ins-and-outs, what it is written in and if you're using any framework. Et cetera.

    Details are always interesting.

    Again, good luck. It looks promising!
     
  7. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    Thanks :)

    Probably not. I'm trying to make it as simple as possible, it's currently setup with php, mongodb, node.js, and some shell scripts. Unless I get a lot of requests for self hosted version.

    Stats are not pruned so for now I'll keep them forever, this was a problem before but since mongodb 3 which has compression it's much easier to keep a lot of stats online.

    Send you a message with the invite code etc. :)
     
  8. rmlhhd

    rmlhhd New Member Verified Provider

    168
    31
    May 22, 2015
    I'd like to request a self hosted version (willing to pay a small amount), looks good.
     
  9. That IT guy

    That IT guy New Member

    14
    0
    Apr 2, 2015
  10. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    Thanks! The app runs on php5, mongodb some node.js and shell scripts. Currently not using a framework, probably will be using laravel for the next version. 

    Sorry for now there will not be a self hosted version.

    Should work but the image is large, will take a while to load on slower connection.

    Anyways I decided to make one invite code for vpsboard.com, you can sign up at https://nixstats.comwith the invitation code VPSBOARD

    I'm wondering why is everyone so interested to have this as a self hosted solution? Aren't you better of having someone else host it and taking care of notifications etc? Is it a privacy issue? In a few weeks i'll also have a non root monitoring agent.
     
    MannDude and k0nsl like this.
  11. Nett

    Nett Article Submitter Verified Provider

    761
    189
    Nov 27, 2013
    Why would you give your server data to someone else? What if the database leaks?
     
  12. comXyz

    comXyz New Member

    245
    41
    Jul 4, 2014
    I think what he is making is similar to NodeQuery, there will be simple install script, you can open the script and see what info the monitor agent sends out.

    Awesome UI @nixstats
     
  13. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    Privacy and security are just as important to me as they are to you. I give you the option to either monitor your own domains and servers or let me help you doing so.

    Thanks! Yes it is similar to nodequery, the agent is open source. Currently the agent/installer are hosted on nixstats.com but will be moved to github later.

    There are still some issues/bugs with the agent (depending on your servers os) that will be resolved this week.
     
    Last edited by a moderator: Apr 8, 2015
  14. joepie91

    joepie91 New Member

    459
    328
    Jun 19, 2013
    I'd not recommend using MongoDB. is why.
     
  15. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    You should never run mongodb on a 32 bit os in production. As for data integrity, i have read about that but it mostly came down to people not running it in the right setup (read the manual ;). MongoDB did used to write/update silently/blindly but since about a year it does (before you had to use writeconcern).

    I wouldn't say it being non-relational is a "problem". I guess you could store all in a relational matter but that doesn't mean that's always the ideal way to do things.
     
  16. joepie91

    joepie91 New Member

    459
    328
    Jun 19, 2013
    The 32-bits limit is dumb and purely a result of the design decisions made by the MongoDB developers (for "performance" - which as of yet is a completely unproven claim, as far as I am aware). Data loss was primarily because of poor default behaviour, and if the disregard for data integrity has been so bad in the past, I don't see why it would suddenly be better now - it's still the same developers with the same mindset. Not to mention that if you actually use MongoDB for its advertised purpose - a sharded, multi-system setup - it's not only a pain to maintain but will also very easily lose data, something that is described at length in one of the articles I linked. It being non-relational is a problem if your data is relational - which almost all data is.

    All this on top of the fact that there is nothing that MongoDB is particularly good at, not even its commonly advertised features.

    No, MongoDB is not a good choice. Some things are just objectively poorly engineered, and MongoDB is one of them.
     
    Last edited by a moderator: Apr 8, 2015
  17. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    mongodb has improved a lot and 3.0 has huge performance increases, also setting up a sharded cluster is a lot easier when using MMS. I suppose you're a postgresql fan their seems to be a lot of heat coming from the postgresql crowd ;)

    choosing a database is also a personal choise, some programmers prefer postgresql others prefer mongodb, all depends on your way of thinking/solving problems.
     
  18. joepie91

    joepie91 New Member

    459
    328
    Jun 19, 2013
    Benchmarks please.

    If you consider choosing a database a "personal choice" rather than a technical decision, then that's a problem.
     
  19. Amitz

    Amitz New Member

    427
    179
    May 15, 2013
    Don't listen to joepie91. He's a bad boy who brushes his teeth only every second day and hangs around with dubious people outside in the dark. ;-)
     
    Last edited by a moderator: Apr 8, 2015
    switsys likes this.
  20. nixstats

    nixstats New Member

    22
    12
    Apr 3, 2015
    Aah I see well time to get back on-topic then ;-)