[{"data":1,"prerenderedAt":401},["ShallowReactive",2],{"project-7125153":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":46,"post_text":48,"what":49,"said":77,"maker_in_thread":167,"shape":176,"grid":181,"attempts":362,"same_week":363,"maker_shows":37,"maker_hidden":393,"reader_version":394,"card":395},"7125153","linux-dash","Linux server monitoring web dashboard","title","Show HN: Linux server monitoring web dashboard","https:\u002F\u002Fgithub.com\u002Fafaqurk\u002Flinux-dash","github.com","afaqurk",1390746675,2014,175,68,125,2272,6,"notable","infrastructure","server monitoring","web_app",[24,25,26,27],"linux monitoring","server dashboard","system stats","web dashboard","mixed",-0.121,{"positive":18,"neutral":18,"mixed":31,"critical":32},3,11,26,{"performance":35,"privacy":38,"execution":40,"idea":42,"docs":44,"design":45},{"positive":36,"critical":37},0,1,{"positive":36,"critical":39},7,{"positive":37,"critical":41},2,{"positive":43,"critical":36},4,{"positive":36,"critical":37},{"positive":36,"critical":36},[37,36,37,31,37,31,36,36,36,36,36,36,47,36,47,36,37,31,37,31,37,31,47,37,36,36,36,36,36,36,37,36,36,36,47,36,47,37,36,37],5,null,{"problem":50,"audience":48,"pricing":48,"motivation":56,"time_to_build":48,"stack":63,"openness":75,"stage":76,"team_size":75},{"value":51,"source":52,"evidence":53},"Monitoring Linux server metrics through a web interface","inferred",[54],{"id":55},"post",{"value":57,"source":58,"evidence":59},"Proof-of-concept to get feedback before building a more complete product","maker",[60],{"id":61,"by":11,"text":62},"7125849","Yea, that's my #1 concern now that I know its worth pursuing as a more well developed product. I'm hope to step away from PHP totally for the next iteration. This was more-so a…",[64],{"value":65,"source":52,"evidence":66},"PHP",[67,71],{"id":68,"by":69,"text":70},"7125824","riquito","Nice interface, but it's a bit strange to me that it uses shell exec for every kind of measure. e.g. # uptime.php \u003C?php echo (int) (shell_exec('cat \u002Fproc\u002Fuptime')\u002F(60*60));",{"id":72,"by":73,"text":74},"7126434","jdiez17","The interface looks very nice but no thanks, I'm not going to install PHP on my servers to have it. I'd totally set it up if it weren't for PHP. The risk is just too great to…","unknown","prototype",{"praise":78,"objections":92,"requests":118,"questions":140,"alternatives":145},[79],{"value":80,"source":81,"evidence":82},"Interface looks nice and clean","commenter",[83,87,88],{"id":84,"by":85,"text":86},"7125472","_offset","Minor typo on the header: Dashboad Looks really nice. Was this built for Debian-based distros?",{"id":72,"by":73,"text":74},{"id":89,"by":90,"text":91},"7129656","martius","I think you should remove the animation on the numbers: it prevents the user from reading quickly valuable info (and isn't really useful anyway). Still, the interface is really…",[93,101,111],{"value":94,"source":81,"evidence":95},"Uses PHP shell_exec for every metric, seen as a security risk",[96,97,98],{"id":68,"by":69,"text":70},{"id":72,"by":73,"text":74},{"id":99,"by":73,"text":100},"7126603","It's not how much PHP is running, it's that PHP is running _at all_. It makes me feel very, very uneasy that every time that web interface is hit PHP executes a shell command.…",{"value":102,"source":81,"evidence":103},"XSS risk from unescaped JSON output",[104,108],{"id":105,"by":106,"text":107},"7128442","anglebracket","> WRONG. Because you have to use mysql_REAL_escape_string. Using mysql_real_escape_string is almost a sign you're doing something wrong. You should be using prepared statements…",{"id":109,"by":106,"text":110},"7129177","It doesn't take input from the user, but it does use untrusted input in a way that allows XSS. See https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=7128442 .",{"value":112,"source":81,"evidence":113},"Memory figures ignore Linux cache usage",[114],{"id":115,"by":116,"text":117},"7125744","carbocation","I believe the memory assessment will always show basically no free memory due to Linux's memory management and caching. It would make more sense to subtract out the cache to see…",[119,126,133],{"value":120,"source":81,"evidence":121},"Multi-server support",[122],{"id":123,"by":124,"text":125},"7130383","Cyberpew","This looks very nice! However, multi-server support would make this even more amazing.",{"value":127,"source":81,"evidence":128},"Installation instructions",[129],{"id":130,"by":131,"text":132},"7125378","ababab","Could you add installation\u002Fsetup instructions?",{"value":134,"source":81,"evidence":135},"Application-level stats such as analytics and conversion rates",[136],{"id":137,"by":138,"text":139},"7125286","ivan_ah","Very cool. How difficult would it be to create widgets that show application-level stats like number of visitors on site or conversion rates (e.g. calculated from google…",[141],{"value":142,"source":81,"evidence":143},"Was it built for Debian-based distros?",[144],{"id":84,"by":85,"text":86},[146,153,160],{"value":147,"source":81,"evidence":148},"conky",[149],{"id":150,"by":151,"text":152},"7125485","k0","Not much different than conky...except the web service part. http:\u002F\u002Fconky.sourceforge.net\u002F",{"value":154,"source":81,"evidence":155},"munin",[156],{"id":157,"by":158,"text":159},"7125988","zaroth","Be careful of any externally controllable strings which might allow XSS and give panel access to an attacker. More of a problem for admin dashboards which have two-way control,…",{"value":161,"source":81,"evidence":162},"webmin",[163],{"id":164,"by":165,"text":166},"7125295","Edmond","you sure you don't want to make a go at turning this into a full blown product? Imagine a more modern version of webmin. Very nice.",{"comments":47,"answered":31,"key":168},[169,172,173],{"id":170,"text":171},"7125837","You are right. I'll have to make that adjustment.",{"id":61,"text":62},{"id":174,"text":175},"7125834","As of now it is a very simple application. I am going to now start planning the roadmap for this as a product. Things like an API, integration with web services, etc. I'd say a…",{"commenters":177,"max_depth":178,"maker_replies":47,"first_comment_mins":179,"lifespan_hours":180},43,9,40,24,[182,184,186,190,192,194,196,199,200,202,205,209,211,213,216,219,221,225,227,230,232,236,239,242,243,246,249,251,256,258,261,265,268,271,274,277,279,283,286,291,293,297,300,303,305,308,311,312,315,317,320,321,322,324,326,328,330,332,334,338,340,343,346,349,351,354,356,360],[115,36,37,183,116,36],"project\u002Fcritical\u002Fperformance",[170,36,36,185,11,37],"maker\u002Fpositive\u002Fexecution",[187,36,36,188,189,36],"7129451","other\u002Fneutral\u002Fnone","gprasanth",[68,37,37,191,69,36],"project\u002Fcritical\u002Fprivacy",[61,37,36,193,11,37],"maker\u002Fneutral\u002Fexecution",[195,37,31,193,69,36],"7125900",[197,37,37,191,198,36],"7129501","atmosx",[157,41,37,191,158,36],[137,31,31,201,138,36],"project\u002Fneutral\u002Fidea",[203,31,36,188,204,36],"7125311","batuhanicoz",[206,31,36,207,208,36],"7126090","other\u002Fpositive\u002Fnone","skyebook",[174,31,36,210,11,37],"maker\u002Fpositive\u002Fidea",[150,43,36,212,151,36],"other\u002Fneutral\u002Fidea",[214,43,36,188,215,36],"7126088","Sir_Cmpwn",[217,43,36,188,218,36],"7126151","potash",[220,43,36,188,215,36],"7126183",[222,43,36,223,224,36],"7126268","other\u002Fcritical\u002Fidea","mh-",[226,43,36,223,218,36],"7126383",[228,43,36,212,229,36],"7126933","jdost",[231,43,36,212,229,36],"7127482",[233,47,47,234,235,36],"7125360","project\u002Fpositive\u002Fidea","robinhoodexe",[237,47,47,234,238,36],"7126332","tjohns",[240,18,36,188,241,36],"7127118","pawelo",[164,39,47,234,165,36],[244,39,36,188,245,36],"7125638","wazoox",[247,39,36,223,248,36],"7126650","prottmann",[250,39,36,210,11,37],"7125852",[252,253,37,254,255,36],"7126224",8,"project\u002Fcritical\u002Fexecution","sneak",[130,178,31,257,131,36],"maker\u002Fneutral\u002Fdocs",[259,178,31,257,260,36],"7125532","amjd",[262,178,37,263,264,36],"7125768","project\u002Fcritical\u002Fdocs","mryan",[266,178,36,267,260,36],"7125921","commenter\u002Fneutral\u002Fdocs",[84,269,31,270,85,36],10,"project\u002Fmixed\u002Fdesign",[272,269,36,273,11,37],"7125866","maker\u002Fneutral\u002Fnone",[275,32,37,254,276,36],"7129832","vinodhdavid",[89,278,31,270,90,36],12,[280,281,31,201,282,36],"7129631",13,"jqm",[123,284,31,285,124,36],14,"project\u002Fmixed\u002Fidea",[287,288,47,289,290,36],"7125337",15,"project\u002Fpositive\u002Fnone","ronaldsvilcins",[72,292,37,191,73,36],16,[294,292,36,295,296,36],"7126513","commenter\u002Fneutral\u002Fprivacy","kodablah",[298,292,36,299,73,36],"7126628","commenter\u002Fcritical\u002Fprivacy",[301,292,36,302,296,36],"7127593","commenter\u002Fneutral\u002Fnone",[304,292,36,295,73,36],"7127702",[306,292,36,295,307,36],"7130525","bradleyland",[309,292,36,295,310,36],"7126528","rschmitty",[99,292,36,299,73,36],[313,292,36,295,314,36],"7126625","deanclatworthy",[316,292,36,299,73,36],"7126646",[318,292,36,295,319,36],"7127370","SnacksOnAPlane",[109,292,36,299,106,36],[105,292,37,191,106,36],[323,292,36,295,314,36],"7129487",[325,292,36,295,106,36],"7129569",[327,292,36,302,73,36],"7129745",[329,292,36,302,73,36],"7129758",[331,292,36,295,314,36],"7129483",[333,292,36,302,73,36],"7129775",[335,292,47,336,337,36],"7126570","project\u002Fpositive\u002Fexecution","condiment",[339,292,36,295,73,36],"7126668",[341,292,36,188,342,36],"7126728","itsderek23",[344,292,47,234,345,36],"7128074","e12e",[347,292,36,295,348,36],"7126634","damiongrimfield",[350,292,37,191,73,36],"7126689",[352,292,36,299,353,36],"7126975","nivla",[355,292,36,299,73,36],"7127042",[357,292,31,358,359,36],"7127022","project\u002Fneutral\u002Fprivacy","lucasnb",[361,292,37,191,73,36],"7127096",[],[364,369,374,379,384,388],{"id":365,"name":366,"points":367,"category":368},"7116042","Mondrian",644,"creative",{"id":370,"name":371,"points":372,"category":373},"7144815","Product Hunt",360,"productivity",{"id":375,"name":376,"points":377,"category":378},"7130192","Random Street View",356,"consumer_social",{"id":380,"name":381,"points":382,"category":383},"7145961","Dictionary Domains",128,"web_saas",{"id":385,"name":386,"points":387,"category":383},"7134354","Taplytics",73,{"id":389,"name":390,"points":391,"category":392},"7130928","Beautify-with-words",67,"dev_tools",false,"v2",{"id":396,"name":5,"line":6,"ai":393,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":397,"top":18,"kw":398,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":399,"url":9,"mix":400,"praise":80,"objection":94,"sub":21},7125153,-0.12,[24,25,26,27],"1013130000005050131313510000001000505101",[18,18,31,32],1794036515042]