/101-nagios

Q&A and everything else about Nagios

Primary LanguageCSSCreative Commons Zero v1.0 UniversalCC0-1.0

Master

Nagios is a server monitoring infrastructure. In the olds days we used to have to run horribly cryptics commands like sar, ps, du, df, and others, then parse the output with awk and sed and then figure out how to do something with the data. These commands were never standardized so scripts running under Solaris may not work as expected under SunOS! Things gradually evolved and Nagios came on the scene almost 20 years ago. Nagios is now used to monitor sites with hundreds of thousands of services and you can configure tiered monitoring if you need maximum scalability. Nagios is incredibly flexible, but its greatest strength is also its weakness. Its power comes from the fact that it is based on scripting, allowing you to monitor literally anything. It's notification system is also based on scripts, so you can do whatever you like with the information, even restart services, clean old logs, or whatever. You can even download pre-written scripts to extend Nagios in all sorts of ways. Check the Nagios website for a repository.


Contributing

ℹ️ This project contains examples of test questions and answers that can be used during an interview or exam for positions such as Nagios Administrator or just to refresh your memory.
⚠️ Questions marked with a '*' don't have answers yet - just make a pull request to add them!
‼ The answers may be explicit examples, don't need to exhaust the whole topic.
👮🏾‍♂️ If you find a question which doesn't make sense, or one of the answers doesn't seem right; please make a pull request! Feedback and advice is welcome.
If you would like to support this project, you have an interesting idea how to improve the operation of this tool or if you found some errors - do fork this add your fixes and add pull-request of your branch to the dev branch.

Remember:

  • Fork the repository
  • Base your code on the latest master branch to avoid manual merges
  • Code review may ensue in order to help shape your proposal
  • Explain the problem and your proposed solution
  • Make your changes in index.md
  • Send a pull-request to the dev branch

DolbyJoab