On 13.09.2013 23:04, Carl R. Friend wrote:
>
>> regarding the sparc 440mhz - well that's low end, just as embedded
>> hardware. noone expects a mysql cluster running on pi's (or do they?).
>> having an rdbms as backend for icinga web and reporting, you'll get more
>> complex data aggregation capabilities left to the rdbms itsself fetching
>> the output afterwards. example - sorting in memory on browser call is
>> evil. classic ui / cgis do that - they parse the files into memory and
>> operate on that. that's quite the same you need to do with livestatus
>> json in your php application, sort it like beckham on-call.
>      I candidly admit that my 440 MHz SPARC is a corner-case, but such
> a setup is remarkably useful for detecting things like memory-leaks
> that might take weeks to become noticable on a modern multi-gigabyte,
> multi-gigaHertz system.  On Pi-based systems, there seems to be at
> least one guy who was trying it, and if there's one there are more.
>
>      There's no way in creation that I'd recommend such a system (his
> or mine) for anything like a production environment, but for
> development and R&D they're quite useful indeed.  (It turns out that
> it was the Apache web-servers that crushed my little machine -- not
> the database (which runs on a separate machine.)

true that. if it's the apache, i would look at php and the version 
included. i've seen installs with php 5.2.6 (iirc that was debian lenny) 
and once they got php 5.3.x a tremendously performance increasement was 
to be seen. further, i would suspect that php 5.4 will run even better. 
and from what i've read about the zend developers integrating their 
speed-up patches into php 5.5 upstream, i would guess that my debian 
testing with 5.5.3 does an even more magnificant job here.

but still, it's not just the php engine/language operations. i'd also 
look for the apache version itsself. i did not do any performance 
comparisons between 2.2 and 2.4 yet (2.4 is in debian testing too - see 
the icinga.org blogpost about it), but i am highly convinced that using 
old software with new web interfaces won't be much fun.

recently i've suggested to update to php53 packages on sles 11 at a 
customer - because i do know that it runs faster than the natively 
shipped 5.2.x (which is end-of-life and might not receive any patches in 
the future).

still, i do know that in the solaris world, you'll stick with what's 
available. and with 10, it's obviously from 2005 and older. it would be 
interesting if you'll get boost compiled on it (and icinga2 afterwards).

either way, there might still be some space for tuning the applications 
itsself (apache, php, mysql). the native install method would likely 
work for the smallest setup (imagine wordpress), but once you'll get 
into expansion ideas, you'll have 2 options: 1) your strategy contains 
the "get big and cluster stuff" option already 2) you'll have to 
rethink/rebuild your strategy. both options work, and both options 
require man power. here at work (netways) i've seen both happening in 
projects, and both actually work in the end. guess what will happen when 
icinga2 becomes ready - have it on your roadmap, follow development now, 
or step into it later, rethink your strategy? :-) (at work, it's 
definitely the "now, and prepare for later too" ;-)

still, for the original question - as remarked, it may become a backend 
question somehow. but if you're looking at the services required (nagvis 
runs with idoutils btw too - 
https://wiki.icinga.org/display/howtos/NagVis , next to web and 
reporting), you may have made your decision already. but - and that's a 
good thing imho - you can still use the icinga guis in parallel, and let 
even your users decide. and sometimes, classic ui is totally fine 
running on a distributed slave, e.g. for debugging checks being run, or 
anything else where a gui would say more than 1000 lines of status.dat 
;-) (and with 1.9.x it was made standalone, mainly to interact with 
icinga2, but also as standalone seperate dashboard).

afterall, if it's for the backend - in icinga2, we've got 3 backends for 
compatibility on our roadmap (try git master): 1) 
status.dat/objects.cache/icinga1xlog 2) ido db (components which writes 
directly to the db, no extra daemon) 3) livestatus. So once you'll ask 
yourself, and then decide for one backend, you will find it in icinga2 
for compatibility reasons then too - if that's something you require in 
planning your monitoring for the next years.

i guess, we will have some stuff to showcase during osmc this year in 
our presentation (http://www.netways.de/index.php?id=3994&L=1), 
especially the newly designed cluster setup gunnar is currently working 
on (aka "it just works", heard this week in our dev room ;) ).

have a nice weekend!

michael

-- 
DI (FH) Michael Friedrich

mail:     michael.friedr...@gmail.com
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmi...@jabber.ccc.de
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org


------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871&iu=/4140/ostg.clktrk
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users

Reply via email to