Scaling Nagios Log Server
Posted: Wed May 13, 2015 4:59 pm
Hello,
I'm trying to put together a proposal for a new virtual data center and I could use some more info. Is it possible to build a heirarchy of Nagios Log Servers? We want each of our customers to have a separate instance of Log Server which they can query but we also want to have a super-user area that perform searches across all of the customers' logs which we can use for monitoring the data center as a whole. Obviously, we don't want the customers to be able to access log data that is not part of their project. Is this design feasible with your product? Would logs have to be duplicated at the customer domain and master domain levels or could the master instance of Nagios Log Server query the individual customer's log servers and generate aggregate search results without having to store duplicate data?
I've been told that unlike elasticsearch, Nagios Log Server provides some form of security controls. I have used elasticsearch before and am well aware that a single curl command can delete every bit of data from the elasticsearch database. What kind of access controls are available? Is it possible to continue allowing curl "get" queries directly into elasticsearch while also using Nagios security controls to prevent accidental deletes by unauthorized users?
Also, bear in mind that some of our customers log tens of thousands of entries per minute, so we need a solution that is highly scalable both for easily adding new customers as well as expanding to process more logs as customer needs grow. Is Nagios Log Server the tool I'm looking for?
Thanks!
Rob
I'm trying to put together a proposal for a new virtual data center and I could use some more info. Is it possible to build a heirarchy of Nagios Log Servers? We want each of our customers to have a separate instance of Log Server which they can query but we also want to have a super-user area that perform searches across all of the customers' logs which we can use for monitoring the data center as a whole. Obviously, we don't want the customers to be able to access log data that is not part of their project. Is this design feasible with your product? Would logs have to be duplicated at the customer domain and master domain levels or could the master instance of Nagios Log Server query the individual customer's log servers and generate aggregate search results without having to store duplicate data?
I've been told that unlike elasticsearch, Nagios Log Server provides some form of security controls. I have used elasticsearch before and am well aware that a single curl command can delete every bit of data from the elasticsearch database. What kind of access controls are available? Is it possible to continue allowing curl "get" queries directly into elasticsearch while also using Nagios security controls to prevent accidental deletes by unauthorized users?
Also, bear in mind that some of our customers log tens of thousands of entries per minute, so we need a solution that is highly scalable both for easily adding new customers as well as expanding to process more logs as customer needs grow. Is Nagios Log Server the tool I'm looking for?
Thanks!
Rob