Learning Nagios - Third Edition
图书信息
| 作者 | Wojciech Kocjan,Piotr Beltowski, |
| 出版社 | Packt Publishing |
| ISBN | 9781785881534 |
| 出版时间 | 2016-08-01 |
| 字数 | 274.0万 |
| 分类 | Packt Publishing,进口书,外文原版书,电脑,网络 |
读书简介
Learn and monitor your entire IT infrastructure to ensure your systems, applications, services, and business function effectively. About This Book Packed with tips, tricks and illustrations, the book will explain the configuration and monitoring concepts in a simplified manner Experience the scalability and flexibility of Nagios in a very practical and easy-to-understand approach. Unleash the power of Nagios Core and Nagios XI 5 to monitor and secure your infrastructure with ease. Who This Book Is For This book is targeted at System Administrators, both, who have no prior knowledge of Nagios as well as readers experienced with it. It not only covers the basics of Nagios but also the advanced features. What You Will Learn Set up and use the built-in Nagios web interface Upskill the additional interfaces available for Nagios to monitor your IT infrastructure Learn how to perform various checks using both, Nagios standard plugins and third-party plugins Explore the working of notifications and events in Nagios Familiarize yourself with SNMP and use it for monitoring devices such as routers, switches, modems and printers Discover how can be Nagios can be customized and tailored to your needs Get to know more about the entreprise version of Nagios, Nagios XI In Detail Nagios, a powerful and widely used IT monitoring and management software for problem -solving. It detects problems related to your organizations infrastructure and helps in resolving the issue before it impacts the business. Following the success of the previous edition, this book will continue to help you monitor the status of network devices and also notify the system administrators of network problems. Starting with the fundamentals, the book will teach you how to install and configure Nagios for your environment. The book helps you learn how to end downtimes, adding comments and generating reports using the built-in Web interface of Nagios. Moving on, you will be introduced to the third-party web interfaces and applications for checking the status and report specific information. As you progress further in Learning Nagios, you will focus on the standard set of Nagios plugins and also focus on teach you how to efficiently manage large configurations and using templates. Once you are up to speed with this, you will get to know the concept and working of notifications and events in Nagios. The book will then uncover the concept of passive check and shows how to use NRDP (Nagios Remote Data Processor). The focus then shifts to how Nagios checks can be run on remote machines and SNMP (Simple Network Management Protocol) can be used from Nagios. Lastly, the book will demonstrate how to extend Nagios by creating custom check commands, custom ways of notifying users and showing how passive checks and NRDP can be used to integrate your solutions with Nagios. By the end of the book, you will be a competent system administrator who could monitor mid-size businesses or even large scale enterprises. Style and approach This will be a practical learning guide for system administrators which will teach them everything about Nagios along with implementing it for your organization and then ending with securing it.
目录
Learning Nagios - Third Edition
Learning Nagios - Third Edition
Credits
About the Authors
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Introducing Nagios
Understanding the basics of Nagios
Introducing plugins
Benefits of monitoring
Main features
Soft and hard states
Summary
2. Installing Nagios 4
Installing Nagios
Upgrading from previous versions
Performing installation with automated script
Installing Nagios using package managers
Installation with apt-get/dpkg
Installation with yum/rpm
Compiling Nagios from source code manually
Installing prerequisites
Setting up users, groups, and directories
Obtaining Nagios and Nagios plugins
Compiling and installing Nagios
Compiling and installing Nagios plugins
Setting up a web server
Troubleshooting the web server
Running Nagios using virtualizations
Running Nagios inside containers
Installing Nagios inside virtual machines
Summary
3. Configuring Nagios
Configuring Nagios
Understanding macro definitions
Configuring hosts
Configuring host groups
Configuring services
Configuring service groups
Configuring commands
Configuring time periods
Configuring contacts
Configuring contact groups
Verifying the configuration
Understanding notifications
Using inheritance and templates
Summary
4. Using the Built-in Web Interface
The Nagios web interface
Accessing the web interface
Using the web interface
Checking the tactical overview
Viewing the status map
Managing hosts
Checking status
Viewing host information
Managing services
Checking status
Viewing service information
Managing downtimes
Checking downtimes statuses
Scheduling downtimes
Managing comments
Nagios information
Viewing process information
Checking performance information
Generating reports
Changing the look of the Nagios web interface
Summary
5. Using Additional Interfaces
Introducing third-party web interfaces
Using Nagios dashboards
Installing alternative Nagios web interfaces
Viewing performance data with nagiosgraph
Learning command-line interfaces
Using nagios_commander
Interacting with nagios-cli
Using mobile applications to check the Nagios status
Checking the status on iOS with easyNag
Working with Nagios on Android using aNag
Checking the status on Windows Phone with NagChecker
Summary
6. Using the Nagios Plugins
Understanding checks in Nagios
Using standard network plugins
Testing the connection to a remote host
Testing connectivity using TCP and UDP
Monitoring e-mail servers
Checking POP3 and IMAP servers
Testing SMTP protocol
Monitoring network services
Checking FTP server
Verifying DHCP protocol
Monitoring Nagios processes
Testing websites
Monitoring database systems
Checking MySQL
Checking PostgreSQL
Checking Oracle
Checking other databases
Monitoring storage space
Checking swap space
Monitoring disk status SMART
Checking disk space
Testing free space for remote shares
Monitoring resources
Checking system load
Checking processes
Monitoring logged-in users
Monitoring other operations
Checking for updates with APT
Monitoring UPS status
Gathering information from LM sensors
Using the dummy check plugin
Manipulating other plugins' output
Additional and third-party plugins
Monitoring network software
Using third-party plugins
Summary
7. Advanced Configuration
Creating maintainable configurations
Configuring the file structure
Defining object dependencies
Creating host dependencies
Creating service dependencies
Using templates
Creating templates
Inheriting from multiple templates
Using the custom variables
Understanding state flapping
Summary
8. Notifications and Events
Creating effective notifications
Using multiple notifications
Sending instant messages via Jabber
Notifying users with text messages
Integrating with HipChat
Slack integration
Understanding escalations
Setting up escalations
Understanding how escalations work
Sending commands to Nagios
Adding comments to hosts and services
Scheduling host and service checks
Modifying custom variables
Creating event handlers
Restarting services automatically
Modifying notifications
Using adaptive monitoring
Summary
9. Passive Checks and NRDP
Understanding passive checks
Introducing active and passive checks
Configuring passive checks
Sending passive check results for hosts
Sending passive check results for services
Troubleshooting errors
Using NRDP
Installing the NRDP server
Using the NRDP client
Securing the NRDP communication
Summary
10. Monitoring Remote Hosts
Monitoring over SSH
Configuring the SSH connection
Using the check_by_ssh plugin
Performing multiple checks
Troubleshooting the SSH-based checks
Monitoring using NRPE
Obtaining NRPE
Compiling NRPE
Configuring the NRPE server
Registering NRPE check commands
Configuring Nagios for NRPE
Using command arguments with NRPE
Troubleshooting NRPE
Comparing NRPE and SSH
Alternatives to SSH and NRPE
Summary
11. Monitoring Using SNMP
Introducing SNMP
Understanding data objects
Working with SNMP and MIB
Using graphical tools
Setting up an SNMP agent
Using SNMP from Nagios
Receiving traps
Using additional plugins
Summary
12. Advanced Monitoring
Monitoring Windows machines
Installing NSClient++
Configuring NSClient++
Monitoring Windows using check_nt
Performing checks using NRPE protocol
Querying WMI data from Nagios
Implementing external scripts
Understanding distributed monitoring
Introducing obsessive notifications
Configuring Nagios instances
Performing freshness checking
Using templates for distributed monitoring
Creating the host and service objects
Customizing checks with custom variables
Summary
13. Programming Nagios
Introducing Nagios customizations
Creating custom active checks
Testing MySQL database correctness
Monitoring local time against a time server
Writing plugins the right way
Checking websites
Writing commands to send notifications
Managing Nagios
Using passive checks
Introducing the query handler
Communicating with the query handler
Using the query handler programmatically
Using the core service
Introducing the Nagios event radio dispatcher
Summary
- 多彩物品-宝宝全彩启蒙书(胡建)
- 电子产品装配与调试(杨秀平,吴雪峰)
- 数据库原理与应用实训教程:SQL Server版(鲁艳霞)
- 素描入门基础教程 石膏头像(王恒,洪涛)
- 每晚一个离奇故事-2(蜚语春雾)
- 大学生就业指导(范崇源,姚旭东,杨梅)
- 夏威夷-走遍全球-第2版(日本大宝石出版社)
- 伍尔夫作品集夜与日(上下)((英)弗吉尼亚・伍尔夫)
