Nagios in High Availability Environments
|
|
|
- Laurel Bates
- 10 years ago
- Views:
Transcription
1 Nagios in High Availability Environments Introduction Nagios is a versatile and functional network management tool with a GUI (graphic user interface) comparable to other commercial tools. It s free software, which makes it a perfect candidate for companies. When Nagios is used in a production environment, its high availability component is required. However, the solutions presented in the ofcial documentation do not make Nagios a very reliable tool in this kind of environments. This document will show a more efcient way. First, we are going to approach the already existing solutions, and afterwards a new solution. It s expected from the reader an understanding of Nagios s existing solutions for high availability environments ( Scenario 1 Redundant Monitoring This solution has various problems. The most obvious one is the increase of redundant information in the network. Consequently, it wastes the available bandwidth, and increases the load on the machines that are being monitored. Another undesirable situation, when the master process recovers, is that two machines can send notications. It happens because the master process doesn t have any knowledge of the slave process. It obliges the slave to deactivate the notications promptly. Finally, if one of the nagios processes fails, it won t recover information gathered during the down period. This method doesn t safeguards history. Scenario 2 - Failover Monitoring The difference between this solution and scenario 1 is the inexistence of more than one machine making checks. In this way monitored machines will not be submitted to an extra load, and the bandwidth use is more efcient. However, the problems related with history and notications sync remain. Scenario 3 Failover Sync Monitoring Introduction This solution guarantees consistent history synchronism, and that the only running nagios process is the most up to date. It is considered the use of existing free software tools as a starting point. Later we approach the control method that eliminates redundancy, and guarantees processes synchronism. History Sync A Part of the solution is to use MySQL replication, which solves part of the history synchronism. The problem is that Nagios doesn t keep history in the database, even when compiled with MySQL. To assure it, it s used PerfParse ( - a nagios addon. The reader will have to consult documentation on PerfParse and MySQL (section 4.11 replication, from the ofcial documentation) to be able to make the correct procedures. 1
2 MySQL replication is crossed, which means that each mysql server is master and slave at the same time. It guarantees information recovery in case of crash or downtime (PerfParse uses innodb tables). To do it so, it must be placed the following parameters in `my.cnf ': log-bin log-slave-updates report-host=<host_name> replicate-do-db=<nagios_and_perfparse_data_base> server-id=<1_or_2 mysql_servers_must_have_different_numbers> The order of events that should take place to set up this part of the solution is: 1. install Mysql and congure my.cnf le; 2. install Nagios; 3. install Nagios plug-ins; 4. install PerfParse (probably you ll have to recongure and reinstall Nagios); 5. recongure MySQL to sync the data bases congure masters and slaves with mysql console and start them. If these tools are used properly, the solution that guarantees the consistent history synchronism is complete. It means that it is possible to make crossed synchronism of the Nagios+PerfParse MySQL data bases. The version and conguration chosen influences the performance of the solution in high availability environments. It is wise a thorough reading on all the tools. Nagios Process Sync Although history synchronism is guaranteed, there are still some issues to solve: to guarantee that only one nagios process is running and sending information to the database which is replicated; to guarantee that the only running nagios process has the most up to date data base. The answer is running two control scripts (controller_master and controller_slave) on different hosts. Their job is to manage the execution of nagios processes and to deal with some errors. To work properly, the check_nrpe plug-in and the NRPE daemon (running at boot) must be installed on both hosts. The daemon NRPE should full the following checks: check_nagios check_mysql The scripts can run (every minute) in cron: * * * * * /usr/local/nagios/bin/controller_master_or_slave_depending_on_the_host The control scripts are optimized for execution. It s showed their activity diagrams, for the reader s understanding. 2
3 Local Host Has Nagios Process? Local Host Has DB? Slave Has Nagios Process? Slave Has Nagios Process? Slave Has DB? Start Nagios Process Local Host Has DB? Slave Has DB? Kill Nagios Process Start Nagios Process Activities Diagram 1 controller_master script Local Host Has Nagios Process? Master Has Nagios Process? Master Has Nagios Process? Local Host Has DB? Master Has DB? Start Nagios Process Local Host Has DB? Master Has DB? Kill Nagios Process Start Nagios Process Activities Diagram 2 controller_slave script 3
4 Controlling Scripts Competition The two scripts do not behave exactly like master/slave. In reality, the master script only takesover in case it has a nagios process already running without problems; otherwise it behaves exactly like the slave script. It means that the two nagios processes can take-over alternatively when problems occur. This solution was equated because it is necessary to guarantee that the active nagios process has at all time the most up to date data base. Complexity The con of this solution is its complexity. The manipulation of some software tools is demanded. However, this can be an advantage for the versatility of the all solution. 4
5 controller_master Script Code #!/bin/sh # NAGIOS MASTER CONTROLLING SCRIPT # This script has the job of controlling Nagios Process in a High Availability Environment. # It must run integrated with other controlling systems; namely Nagios, NRPE, PerfParse, MySQL # with crossed replication, and the other completing control script for the Slave Replica. # This solution is presented by Ricardo David Martins. # In order to run correctly, you must give the proper values to the next list of variables. DEBUG=3 DEBUG_FILE=/var/log/messages NAGIOS_WAITING_KILL_TIME=1 CHECK_NAGIOS=/usr/local/nagios/libexec/check_nagios CHECK_NRPE=/usr/local/nagios/libexec/check_nrpe CHECK_MYSQL=/usr/local/nagios/libexec/check_mysql NAGIOS_LOG=/usr/local/nagios/var/nagios.log NAGIOS_LOG_AGE_LIMIT= NAGIOS_COMMAND=/usr/local/nagios/bin/nagios NAGIOS_CONFIG=/usr/local/nagios/etc/nagios.cfg NAGIOS_EXT_FILE=/usr/local/nagios/var/rw/nagios.cmd REMOTE_SLAVE_HOST=???.???.???.??? NAGIOS_DB=nagios NAGIOS_DB_USER=nagios NAGIOS_DB_PASSWORD=***** # DO NOT change anything below this point, unless you know what you are doing. function time_stamp() date '+%b %e %T' #DEBUG MUST BE 3 OR GREATER PREFIX_INFO="$(time_stamp) $HOSTNAME nagios: Master Control: INFORMATION:" #DEBUG MUST BE 2 OR GREATER PREFIX_WARNING="$(time_stamp) $HOSTNAME nagios Master Control: WARNING:" #DEBUG MUST BE 1 OR GREATER PREFIX_ERROR="$(time_stamp) $HOSTNAME nagios Master Control: ERROR:" function () $CHECK_NAGIOS -F $NAGIOS_LOG -C $NAGIOS_COMMAND -e $NAGIOS_LOG_AGE_LIMIT > /dev/null 2>&1 function check_remote_nagios() $CHECK_NRPE -H $REMOTE_SLAVE_HOST -c check_nagios > /dev/null 2>&1 function check_local_mysql() $CHECK_MYSQL -d $NAGIOS_DB -u $NAGIOS_DB_USER -p $NAGIOS_DB_PASSWORD > /dev/null 2>&1 function check_remote_mysql() $CHECK_NRPE -H $REMOTE_SLAVE_HOST -c check_mysql > /dev/null 2>&1 function kill_nagios() PID=`pidof -o %PPID $NAGIOS_COMMAND` kill -15 $PID > /dev/null 2>&1 function kill_forced_nagios() PID=`pidof -o %PPID $NAGIOS_COMMAND` kill -9 $PID > /dev/null 2>&1 function launch_nagios() $NAGIOS_COMMAND -d $NAGIOS_CONFIG > /dev/null 2>&1 5
6 function seek_nagios_external_le() [ -e $NAGIOS_EXT_FILE ] function remove_nagios_external_le() rm -f $NAGIOS_EXT_FILE > /dev/null 2>&1 function solution_kill_nagios() kill_nagios sleep $NAGIOS_WAITING_KILL_TIME error1=$? if [ $error1 -eq 0 ]; then echo "$PREFIX_ERROR It wasn t possible to remove nagios process with SIGTERM." \ kill_forced_nagios sleep $NAGIOS_WAITING_KILL_TIME error2=$? if [ $error2 -ne 0 -a $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was removed with SIGKILL." elif [ $error2 -eq 0 -a $DEBUG -gt 0 ]; then echo "$PREFIX_ERROR It wasn t possible to remove nagios process with SIGKILL." \ elif [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was removed." function solution_launch_nagios() launch_nagios error3=$? if [ $error3 -ne 0 ]; then echo "$PREFIX_ERROR It wasn t possible to start nagios process." \ seek_nagios_external_le error4=$? if [ $error4 -eq 0 ]; then if [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING It s necessary to remove the nagios external \ command le." remove_nagios_external_le seek_nagios_external_le error5=$? if [ $error5 -ne 0 ]; then if [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios external command le was deleted." \ launch_nagios error6=$? if [ $error6 -eq 0 -a $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process started." elif [ $error6 -ne 0 -a $DEBUG -gt 0 ]; then echo "$PREFIX_ERROR It wasn t possible to start nagios process." \ el echo "$PREFIX_ERROR It wasn t possible to delete nagios external command \ le." el echo "$PREFIX_ERROR It wasn t possible to start nagios process for an unknown \ reason." elif [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was started." 6
7 ** #Test if nagios process is running OK on the local machine* ** error7=$? if [ $error7 -eq 0 ]; then echo "$PREFIX_INFO The local host is running nagios." ********** #Test if nagios mysql data base is running OK on the local machine* ********** check_local_mysql error8=$? if [ $error8 -ne 0 ]; then echo "$PREFIX_ERROR The local data base isn t running." #Test if nagios process is running OK on the remote host* check_remote_nagios error9=$? if [ $error9 -eq 0 ]; then echo "$PREFIX_INFO The remote host is running nagios." ******** #Test if nagios mysql data base is running OK on the remote host* ******** check_remote_mysql error10=$? if [ $error10 -eq 0 ]; then echo "$PREFIX_INFO The remote data base is running." solution_kill_nagios el echo "$PREFIX_ERROR The remote data base isn t running." else el echo "$PREFIX_INFO The remote host isn t running nagios." el echo "$PREFIX_INFO The local data base is running." echo "$PREFIX_INFO The local host isn t running nagios." #Test if nagios process is running OK on the remote host* check_remote_nagios error11=$? if [ $error11 -eq 0 ]; then echo "$PREFIX_INFO The remote host is running nagios." ********** #Test if nagios mysql data base is running OK on the local machine* ********** check_local_mysql error12=$? if [ $error12 -eq 0 ]; then echo "$PREFIX_INFO The local data base is running." ******** #Test if nagios mysql data base is running OK on the remote host* ******** check_remote_mysql error13=$? if [ $error13 -ne 0 ]; then echo "$PREFIX_ERROR The remote data base isn t running." >> \ 7
8 $DEBUG_FILE else solution_launch_nagios el echo "$PREFIX_INFO The remote data base is running." el echo "$PREFIX_ERROR The local data base isn t running." echo "$PREFIX_INFO The remote host isn t running nagios." solution_launch_nagios #****************************************************** #Test if nrpe is running on the local and remote hosts* #****************************************************** $CHECK_NRPE -H localhost error14=$? if [ $error14 -ne 0 ]; then echo "$PREFIX_ERROR The local host isn t running the NRPE daemon." $CHECK_NRPE -H $REMOTE_SLAVE_HOST error15=$? if [ $error15 -ne 0 ]; then echo "$PREFIX_ERROR The remote host isn t running the NRPE daemon." 8
9 controller_slave Script Code #!/bin/sh # NAGIOS SLAVE CONTROLLING SCRIPT # This script has the job of controlling Nagios Process in a High Availability Environment. # It must run integrated with other controlling systems; namely Nagios, NRPE, PerfParse, MySQL # with crossed replication, and the other completing control script for the Master Replica. # This solution is presented by Ricardo David Martins. # In order to run correctly, you must give the proper values to the next list of variables. DEBUG=3 DEBUG_FILE=/var/log/messages NAGIOS_WAITING_KILL_TIME=1 CHECK_NAGIOS=/usr/local/nagios/libexec/check_nagios CHECK_NRPE=/usr/local/nagios/libexec/check_nrpe CHECK_MYSQL=/usr/local/nagios/libexec/check_mysql NAGIOS_LOG=/usr/local/nagios/var/nagios.log NAGIOS_LOG_AGE_LIMIT= NAGIOS_COMMAND=/usr/local/nagios/bin/nagios NAGIOS_CONFIG=/usr/local/nagios/etc/nagios.cfg NAGIOS_EXT_FILE=/usr/local/nagios/var/rw/nagios.cmd REMOTE_MASTER_HOST=???.???.???.??? NAGIOS_DB=nagios NAGIOS_DB_USER=nagios NAGIOS_DB_PASSWORD=***** # DO NOT change anything below this point, unless you know what you are doing. function time_stamp() date '+%b %e %T' #DEBUG MUST BE 3 OR GREATER PREFIX_INFO="$(time_stamp) $HOSTNAME nagios: Slave Control: INFORMATION:" #DEBUG MUST BE 2 OR GREATER PREFIX_WARNING="$(time_stamp) $HOSTNAME nagios: Slave Control: WARNING:" #DEBUG MUST BE 1 OR GREATER PREFIX_ERROR="$(time_stamp) $HOSTNAME nagios: Slave Control: ERROR:" function () $CHECK_NAGIOS -F $NAGIOS_LOG -C $NAGIOS_COMMAND -e $NAGIOS_LOG_AGE_LIMIT > /dev/null 2>&1 function check_remote_nagios() $CHECK_NRPE -H $REMOTE_MASTER_HOST -c check_nagios > /dev/null 2>&1 function check_local_mysql() $CHECK_MYSQL -d $NAGIOS_DB -u $NAGIOS_DB_USER -p $NAGIOS_DB_PASSWORD > /dev/null 2>&1 function check_remote_mysql() $CHECK_NRPE -H $REMOTE_MASTER_HOST -c check_mysql > /dev/null 2>&1 function kill_nagios() PID=`pidof -o %PPID $NAGIOS_COMMAND` kill -15 $PID > /dev/null 2>&1 function kill_forced_nagios() PID=`pidof -o %PPID $NAGIOS_COMMAND` kill -9 $PID > /dev/null 2>&1 function launch_nagios() $NAGIOS_COMMAND -d $NAGIOS_CONFIG > /dev/null 2>&1 9
10 function seek_nagios_external_le() [ -e $NAGIOS_EXT_FILE ] function remove_nagios_external_le() rm -f $NAGIOS_EXT_FILE > /dev/null 2>&1 function solution_kill_nagios() kill_nagios sleep $NAGIOS_WAITING_KILL_TIME error1=$? if [ $error1 -eq 0 ]; then echo "$PREFIX_ERROR It wasn t possible to remove nagios process with SIGTERM." \ kill_forced_nagios sleep $NAGIOS_WAITING_KILL_TIME error2=$? if [ $error2 -ne 0 -a $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was removed with SIGKILL." elif [ $error2 -eq 0 -a $DEBUG -gt 0 ]; then echo "$PREFIX_ERROR It wasn t possible to remove nagios process with SIGKILL." \ elif [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was removed." function solution_launch_nagios() launch_nagios error3=$? if [ $error3 -ne 0 ]; then echo "$PREFIX_ERROR It wasn t possible to start nagios process." \ seek_nagios_external_le error4=$? if [ $error4 -eq 0 ]; then if [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING It s necessary to remove the nagios external \ command le." remove_nagios_external_le seek_nagios_external_le error5=$? if [ $error5 -ne 0 ]; then if [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios external command le was deleted." \ launch_nagios error6=$? if [ $error6 -eq 0 -a $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process started." elif [ $error6 -ne 0 -a $DEBUG -gt 0 ]; then echo "$PREFIX_ERROR It wasn t possible to start nagios process." \ el echo "$PREFIX_ERROR It wasn t possible to delete nagios external command \ le." el echo "$PREFIX_ERROR It wasn t possible to start nagios process for an unknown \ reason." elif [ $DEBUG -gt 1 ]; then echo "$PREFIX_WARNING Nagios process was started." 10
11 ** #Test if nagios process is running OK on the local machine* ** error7=$? if [ $error7 -eq 0 ]; then echo "$PREFIX_INFO The local host is running nagios." #Test if nagios process is running OK on the remote host* check_remote_nagios error9=$? if [ $error9 -eq 0 ]; then echo "$PREFIX_INFO The remote host is running nagios." ********** #Test if nagios mysql data base is running OK on the local machine* ********** check_local_mysql error8=$? if [ $error8 -ne 0 ]; then echo "$PREFIX_ERROR The local data base isn t running." solution_kill_nagios else echo "$PREFIX_INFO The local data base is running." else ******** #Test if nagios mysql data base is running OK on the remote host* ******** check_remote_mysql error10=$? if [ $error10 -eq 0 ]; then echo "$PREFIX_INFO The remote data base is running." solution_kill_nagios el echo "$PREFIX_ERROR The remote data base isn t running." el echo "$PREFIX_INFO The remote host isn t running nagios." echo "$PREFIX_INFO The local host isn t running nagios." #Test if nagios process is running OK on the remote host* check_remote_nagios error11=$? if [ $error11 -eq 0 ]; then echo "$PREFIX_INFO The remote host is running nagios." ********** #Test if nagios mysql data base is running OK on the local machine* ********** check_local_mysql error12=$? if [ $error12 -eq 0 ]; then echo "$PREFIX_INFO The local data base is running." ******** #Test if nagios mysql data base is running OK on the remote host* ******** check_remote_mysql error13=$? if [ $error13 -ne 0 ]; then 11
12 $DEBUG_FILE else echo "$PREFIX_ERROR The remote data base isn t running." >> \ solution_launch_nagios el echo "$PREFIX_INFO The remote data base is running." el echo "$PREFIX_ERROR The local data base isn t running." echo "$PREFIX_INFO The remote host isn t running nagios." solution_launch_nagios #****************************************************** #Test if nrpe is running on the local and remote hosts* #****************************************************** $CHECK_NRPE -H localhost error14=$? if [ $error14 -ne 0 ]; then echo "$PREFIX_ERROR The local host isn t running the NRPE daemon." $CHECK_NRPE -H $REMOTE_MASTER_HOST error15=$? if [ $error15 -ne 0 ]; then echo "$PREFIX_ERROR The remote host isn t running the NRPE daemon." Ricardo David Martins davidmar<at>medicinachinesa<dot>com 12
Redundant and Failover Network Monitoring This section describes a few scenarios for implementing redundant monitoring hosts an various types of network layouts. With redundant hosts, you can maintain
Installation. Installation centreon + nagios3 1 25 mai 2009 1.1 LISTE DES PRE-REQUIS. Nagios/centreon. 1.1.1 Paquets divers. 1.1.
Installation 1.1 LISTE DES PRE-REQUIS 1.1.1 Paquets divers tofrodos mailx lsb-release build-essential 1.1.2 Compilateurs : 1.1.3 Serveur Web et php5 apache2 php5 php5-mysql php-pear php5-ldap php5-snmp
Monitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems
Monitoring MySQL Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Agenda Short intro into MySQL, the company Monitoring MySQL: some examples Nagios plugins for MySQL MySQL Enterprise Monitor
Configuring an OpenNMS Stand-by Server
WHITE PAPER Conguring an OpenNMS Stand-by Server Version 1.2 The OpenNMS Group, Inc. 220 Chatham Business Drive Pittsboro, NC 27312 T +1 (919) 533-0160 F +1 (503) 961-7746 [email protected] URL: http://blogs.opennms.org/david
How To Monitor Your Computer With Nagiostee.Org (Nagios)
Host and Service Monitoring at SLAC Alf Wachsmann Stanford Linear Accelerator Center [email protected] DESY Zeuthen, May 17, 2005 Monitoring at SLAC Alf Wachsmann 1 Monitoring at SLAC: Does not really
High Availability And Disaster Recovery
High Availability And Disaster Recovery Copyright 2011 Deepnet Security Limited Copyright 2012, Deepnet Security. All Rights Reserved. Page 1 Trademarks Deepnet Unified Authentication, MobileID, QuickID,
MySQL/MariaDB Multi-Master Replication & Failover
MySQL/MariaDB Multi-Master Replication & Failover A HA Solution using MMM and MySQL/MariaDB Arjen Lentz & Walter Heck [email protected] [email protected] 1 2 Overview Prepare virtual machines this
There are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
Virtual Infrastructure Security
Virtual Infrastructure Security 2 The virtual server is a perfect alternative to using multiple physical servers: several virtual servers are hosted on one physical server and each of them functions both
Linux Syslog Messages in IBM Director
Ever want those pesky little Linux syslog messages (/var/log/messages) to forward to IBM Director? Well, it s not built in, but it s pretty easy to setup. You can forward syslog messages from an IBM Director
View CPU, Memory, Disk, and Network Usage in Activity Monitor.
Identify and quit applications that have become nonresponsive. Identify support options customized for your Mac. View CPU, Memory, Disk, and Network Usage in Activity Monitor. 98_9780789753939_ch5online.indd
Website Disaster Recovery
Website Disaster Recovery Contents Overview... 2 Disaster Preparedness for the Internet Age... 2 Some Fundamental Questions... 2 Planning Your Recovery... 3 Start with a Backup Plan... 4 Backup Commandments...
Cloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
Surround SCM Backup and Disaster Recovery Solutions
and Disaster Recovery Solutions by Keith Vanden Eynden Investing in a source code management application, like, protects your code from accidental overwrites, deleted versions, and other common errors.
How to configure High Availability (HA) in AlienVault USM (for versions 4.14 and prior)
Complete. Simple. Affordable How to configure High Availability (HA) in AlienVault USM Copyright 2015 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM,
Introduction to system monitoring with Nagios, Check_MK and Open Monitoring Distribution (OMD)
to system monitoring with, and Open Monitoring Distribution () Mensa Centro de Física de Materiales (CSIC-UPV/EHU) HPCK 14 Barcelona, 13-14th January 2014 Why monitoring? What to monitor? How to monitor?
High Availability And Disaster Recovery
High Availability And Disaster Recovery Copyright 2011 Deepnet Security Limited Copyright 2011, Deepnet Security. All Rights Reserved. Page 1 Trademarks Deepnet Unified Authentication, MobileID, QuickID,
Jason Hill HPC Operations Group ORNL Cray User s Group 2011, Fairbanks, AK 05-25-2011
Determining health of Lustre filesystems at scale Jason Hill HPC Operations Group ORNL Cray User s Group 2011, Fairbanks, AK 05-25-2011 Overview Overview of architectures Lustre health and importance Storage
Maintaining Non-Stop Services with Multi Layer Monitoring
Maintaining Non-Stop Services with Multi Layer Monitoring Lahav Savir System Architect and CEO of Emind Systems [email protected] www.emindsys.com The approach Non-stop applications can t leave on their
FAQ: Data Services Real Time Set Up
FAQ: Data Services Real Time Set Up Assumptions How to load balancer Real-Time job? How does a Web Service Real-Time job utilize multiple job servers? Setup with at least two Web Servers and two Job Servers
High Availability for VMware GSX Server
High Availability for GSX Server High Availability for GSX Server Revision 1.1.0 published January 2005, GeoCluster, and NSI are registered trademarks of NSI Software, Inc. Balance is a trademark of NSI
Monitoring a Linux Mail Server
Monitoring a Linux Mail Server Mike Weber [email protected]] Various Methods to Monitor Mail Server Public Ports SMTP on Port 25 POPS on Port 995 IMAPS on Port 993 SNMP Amavis on Port 10024 Reinjection
MySQL Fabric: High Availability Solution for Connector/Python
DBAHire.com MySQL Fabric: High Availability Solution for Connector/Python Jaime Crespo PyConES 2014 Zaragoza -8 Nov 2014- dbahire.com 1 Table of Contents 1. What is MySQL Fabric? 4. Sharding 2. Installation
Using New Relic to Monitor Your Servers
TUTORIAL Using New Relic to Monitor Your Servers by Alan Skorkin Contents Introduction 3 Why Do I Need a Service to Monitor Boxes at All? 4 It Works in Real Life 4 Installing the New Relic Server Monitoring
NetIQ Advanced Authentication Framework - MacOS Client
NetIQ Advanced Authentication Framework - MacOS Client Installation Guide Version 5.2.0 1 Table of Contents 1 Table of Contents 2 Introduction 3 About This Document 3 About MacOS Client 4 System Requirements
How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint
StoreGrid Linux Server Installation Guide Before installing StoreGrid as Backup Server (or) Replication Server in your machine, you should install MySQL Server in your machine (or) in any other dedicated
Database Replication with MySQL and PostgreSQL
Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business
TechComplete Test Productivity Pack (TPP) Backup Process and Data Restoration
Introduction The TPP backup feature backs up all TPP data folders on to a storage device which can be used to recover data in case of problems with the TPP server. TPP data folders include TPP server data,
Cluster to Cluster Failover Using Double-Take
Cluster to Cluster Failover Using Double-Take Cluster to Cluster Failover Using Double-Take Revision 2.2.0 published March 2004 Double-Take, GeoCluster and NSI are registered trademarks of NSI Software,
Strengths and Limitations of Nagios as a Network Monitoring Solution
Strengths and Limitations of Nagios as a Network Monitoring Solution By Sophon Mongkolluksamee http://inms.in.th 1 Agenda o Network monitoring software o About Nagios o Limitations of Nagios o Improve
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
This appendix describes the following procedures: Cisco ANA Registry Backup and Restore Oracle Database Backup and Restore
APPENDIXA This appendix describes the following procedures: Cisco ANA Registry Oracle Database Cisco ANA Registry This section describes the Cisco ANA Registry backup and restore procedure. Overview Provides
Extending Remote Desktop for Large Installations. Distributed Package Installs
Extending Remote Desktop for Large Installations This article describes four ways Remote Desktop can be extended for large installations. The four ways are: Distributed Package Installs, List Sharing,
Decision Support System to MODEM communications
Decision Support System to MODEM communications Guy Van Sanden [email protected] Decision Support System to MODEM communications by Guy Van Sanden This document describes how to set up the dss2modem communications
Chapter 1. Backup service
The current backup policy is a two-step process. First, all hosts run a daily and/or weekly shell script in cron that creates one (or more) compressed tar files with the relevant content to be stored as
DisplayLink Corporate Install Guide
This document s classification is: Public This means: It can be freely distributed to Customers without an NDA needing to be in place Document Analysis Title Document number DisplayLink Corporate Install
How to install/configure MySQL Database
How to install/configure MySQL Database Nurcan Ozturk Abstract: I explain how I installed MySQL database on my machine heppc6.uta.edu and the web-interfece of MySQL (phpmyadmin, running on heppc1.uta.edu).
High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper
High Availability with Postgres Plus Advanced Server An EnterpriseDB White Paper For DBAs, Database Architects & IT Directors December 2013 Table of Contents Introduction 3 Active/Passive Clustering 4
High Availability for Microsoft SQL Server 7.0 Using Double-Take
High Availability for Microsoft SQL Server 7.0 Using Double-Take High Availability for Microsoft SQL Server 7.0 Using Double-Take Revision 3.0.0 published July 2003 NSI and Double-Take are registered trademarks
Nagios. cooler than it looks. Wednesday, 31 October 2007
Nagios cooler than it looks 1 Outline sysadmin 101 Nagios Overview Installing nagios NRPE / NSCA Other Stuff Questions 2 Sysadmin 101 Every sysadmin needs a decent toolkit... 3 Sysadmin 101 Every sysadmin
Using iscsi with BackupAssist. User Guide
User Guide Contents 1. Introduction... 2 Documentation... 2 Terminology... 2 Advantages of iscsi... 2 Supported environments... 2 2. Overview... 3 About iscsi... 3 iscsi best practices with BackupAssist...
SkySQL Data Suite. A New Open Source Approach to MySQL Distributed Systems. Serge Frezefond V1212.01
SkySQL Data Suite A New Open Source Approach to MySQL Distributed Systems Serge Frezefond V1212.01 Agenda SkySQL Cloud Data Suite Architecture SkySQL Cloud Data Suite on Amazon EC2 Components for automated
How to Push CDR Files from Asterisk to SDReporter. September 27, 2013
How to Push CDR Files from Asterisk to SDReporter September 27, 2013 Table of Contents Revision History... 3 1 Introduction... 4 2 Build Asterisk... 4 3 Configure Asterisk... 4 3.1 Load CDR Modules...
Setting up High Availability
ManageEngine Password Manager Pro Tutorial Setting up High Availability (Procedure applicable only for PMP builds up to 6301. For versions 6302 and later, click here ) Overview Setting up high availability
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview
Opsview in the Cloud Monitoring with Amazon Web Services Opsview Technical Overview Page 2 Opsview In The Cloud: Monitoring with Amazon Web Services Contents Opsview in The Cloud... 3 Considerations...
IBM Sterling Control Center
IBM Sterling Control Center System Administration Guide Version 5.3 This edition applies to the 5.3 Version of IBM Sterling Control Center and to all subsequent releases and modifications until otherwise
NRPE Documentation CONTENTS. 1. Introduction... a) Purpose... b) Design Overview... 2. Example Uses... a) Direct Checks... b) Indirect Checks...
Copyright (c) 1999-2007 Ethan Galstad Last Updated: May 1, 2007 CONTENTS Section 1. Introduction... a) Purpose... b) Design Overview... 2. Example Uses... a) Direct Checks... b) Indirect Checks... 3. Installation...
Orchestrating your Disaster Recovery with Quorum onq
WHITEPAPER Orchestrating your Disaster Recovery with Quorum onq http://www.quorum.net/ 2013 QuorumLabs, Inc. All Rights Reserved. Orchestrating your Disaster Recovery with Quorum onq Chances are that you
Yiwo Tech Development Co., Ltd. EaseUS Todo Backup. Reliable Backup & Recovery Solution. EaseUS Todo Backup Solution Guide. All Rights Reserved Page 1
EaseUS Todo Backup Reliable Backup & Recovery Solution EaseUS Todo Backup Solution Guide. All Rights Reserved Page 1 Part 1 Overview EaseUS Todo Backup Solution Guide. All Rights Reserved Page 2 Introduction
LogMeIn Network Console Version 8 Getting Started Guide
LogMeIn Network Console Version 8 Getting Started Guide April 2007 1. About the Network Console... 2 2. User Interface...2 3. Quick Start... 2 4. Network & Subnet Scans...3 5. Quick Connect...3 6. Operations...
Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4)
Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4) The purpose of this document is to help a beginner to install all the elements necessary to use NWNX4. Throughout
HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping
HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping White Paper version 2.4 HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping... 1 Change record... 3 Architectural
SharePlex for Oracle How to replicate databases. Jeffrey Surretsky Solutions Architect
SharePlex for Oracle How to replicate databases Jeffrey Surretsky Solutions Architect Highlights Overview: reasons for migration Traditional data migration methods Drawbacks Data migrations using log-based
Protecting SQL Server Databases. 1997-2008 Software Pursuits, Inc.
Protecting SQL Server Databases 1997-2008 Table of Contents Introduction... 2 Overview of the Backup Process... 2 Configuring SQL Server to Perform Scheduled Backups... 3 Configuring SureSync Relation
StoreGrid Backup Server With MySQL As Backend Database:
StoreGrid Backup Server With MySQL As Backend Database: Installing and Configuring MySQL on Windows Overview StoreGrid now supports MySQL as a backend database to store all the clients' backup metadata
Using the IPMI interface
Using the IPMI interface The T800, T1600 and T3200 server models are equipped with an IPMI interface with KVM / IP functionality. This enables you to access the server console if it becomes inaccessible
AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE
AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE Copyright This document is provided "as-is." Information and views expressed in this document, including
High Availability Solutions for MySQL. Lenz Grimmer <[email protected]> 2008-08-29 DrupalCon 2008, Szeged, Hungary
High Availability Solutions for MySQL Lenz Grimmer 2008-08-29 DrupalCon 2008, Szeged, Hungary Agenda High Availability in General MySQL Replication MySQL Cluster DRBD Links/Tools Why
Open Source Job Scheduler
Planning and scheduling jobs can mean a lot of work, especially if they are spread across multiple machines. Here s a tool to make that task a lot easier. BY JAMES MOHR he ability to perform a certain
MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool
TECHNOLOGY DETAIL MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool INTRODUCTION Storage system monitoring is a fundamental task for a storage administrator.
How To Choose Between A Relational Database Service From Aws.Com
The following text is partly taken from the Oracle book Middleware and Cloud Computing It is available from Amazon: http://www.amazon.com/dp/0980798000 Cloud Databases and Oracle When designing your cloud
Availability Management Nagios overview. TEIN2 training Bangkok September 2005
1 Availability Management Nagios overview Agenda 2 Introduction Objectives Functionalities Requirement. Architecture & Operation Operation Description WEB portal Plugins and extensions Plugins description
Monitoring MySQL. Presented by, MySQL & O Reilly Media, Inc. A quick overview of available tools
Monitoring MySQL Presented by, MySQL & O Reilly Media, Inc. A quick overview of available tools Monitoring! Monitoring your database is as important as benchmarking! You want to view trends over time!
Snapt Redundancy Manual
Snapt Redundancy Manual Version 2.0 p. 1 Contents Chapter 1: Introduction... 3 Installation... 3 Chapter 2: Settings... 4 Chapter 3: Server Management... 6 Chapter 4: Virtual IP Management... 7 Chapter
COMP 112 Assignment 1: HTTP Servers
COMP 112 Assignment 1: HTTP Servers Lead TA: Jim Mao Based on an assignment from Alva Couch Tufts University Due 11:59 PM September 24, 2015 Introduction In this assignment, you will write a web server
How to Configure Double-Take on Microsoft Exchange Server
High Availability for Exchange Server 5.0 and 5.5 Using Double-Take 4.x High Availability for Exchange Server 5.0 and 5.5 Using Double-Take 4.x published August 2002 NSI and Double-Take are registered
Backups and Maintenance
Backups and Maintenance Backups and Maintenance Objectives Learn how to create a backup strategy to suit your needs. Learn how to back up a database. Learn how to restore from a backup. Use the Database
Instant Chime for IBM Sametime High Availability Server Guide
Instant Chime for IBM Sametime High Availability Server Guide Fall 2014 Page 1 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant
Veritas Cluster Server
APPENDIXE This module provides basic guidelines for the (VCS) configuration in a Subscriber Manager (SM) cluster installation. It assumes basic knowledge of the VCS environment; it does not replace the
MySQL Administration and Management Essentials
MySQL Administration and Management Essentials Craig Sylvester MySQL Sales Consultant 1 Safe Harbor Statement The following is intended to outline our general product direction. It
Avira Management Console AMC server configuration for managing online remote computers. HowTo
Avira Management Console AMC server configuration for managing online remote computers HowTo Table of Contents 1. General... 3 2. Network layout plan... 3 3. Configuration... 4 3.1 Port forwarding...4
High Availability for Exchange Server 5.5 Using Double-Take
High Availability for Exchange Server 5.5 Using Double-Take High Availability for Exchange Server 5.5 Using Double-Take Revision 3.2.0 published August 2004 Double-Take, GeoCluster and NSI are registered
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of Contents 1. Installation of Acronis Backup & Recovery 10... 3 1.1. Acronis Backup & Recovery 10 components... 3 1.1.1. Agent for
5 Percona Toolkit tools that could save your day. Stéphane Combaudon FOSDEM February 3rd, 2013
5 Percona Toolkit tools that could save your day Stéphane Combaudon FOSDEM February 3rd, 2013 What is Percona Toolkit Set of cli tools to perform common tasks that are painful to do manually (~30 tools)
Percona Server features for OpenStack and Trove Ops
Percona Server features for OpenStack and Trove Ops George O. Lorch III Software Developer Percona Vipul Sabhaya Lead Software Engineer - HP Overview Discuss Percona Server features that will help operators
WhatsUp Gold v11 Features Overview
WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity
MarkLogic Server. Database Replication Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Database Replication Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Database Replication
INUVIKA TECHNICAL GUIDE
--------------------------------------------------------------------------------------------------- INUVIKA TECHNICAL GUIDE FILE SERVER HIGH AVAILABILITY OVD Enterprise External Document Version 1.0 Published
Vault Project - Plant Database Replication. Contents. Software Requirements: AutoCAD Plant 3D 2016 and AutoCAD P&ID 2016
Vault Project - Plant Database Replication This document describes how to replicate the plant database for a vault project between WAN connected locations. By replicating both the vault and the plant database
Exchange Server 2010 backup and recovery tips and tricks
Exchange Server backup and recovery tips and tricks Exchange Server backup and recovery Exchange Server A big part of your job as an Exchange Server administrator involves preparing for and recovering
IBM XIV Storage System. MSCS Guide. Version 1.0.x
MSCS Guide Version 1.0.x Second Edition (April 2010) This edition applies to IBM XIV Storage System Software and to all subsequent releases and modifications until otherwise indicated in new editions.
High Availability, Disaster Recovery and Extreme Read Scaling using Binlog Servers. Jean-François Gagné jeanfrancois DOT gagne AT booking.
High Availability, Disaster Recovery and Extreme Read Scaling using Binlog Servers Jean-François Gagné jeanfrancois DOT gagne AT booking.com Presented at Percona Live London 2014 Booking.com 2 Booking.com
StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with Hyper-V Cluster
#1 HyperConverged Appliance for SMB and ROBO StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with MARCH 2015 TECHNICAL PAPER Trademarks StarWind, StarWind Software and the
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
Network Monitoring with Nagios. Matt Gracie, Information Security Administrator Canisius College, Buffalo, NY
Network Monitoring with Nagios Matt Gracie, Information Security Administrator Canisius College, Buffalo, NY Canisius College is one of 28 Jesuit colleges in the nation and the premier private college
High Availability Solutions for the MariaDB and MySQL Database
High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
Cluster to Cluster Failover Using Double-Take
Cluster to Cluster Failover Using Double-Take Cluster to Cluster Failover Using Double-Take published August 2001 NSI and Double-Take are registered trademarks of Network Specialists, Inc. GeoCluster is
Written by: Johan Strand, Reviewed by: Chafic Nassif, Date: 2006-04-26. Getting an ipath server running on Linux
Getting an ipath server running on Linux Table of Contents Table of Contents... 2 1.0. Introduction... 3 2.0. Overview... 3 3.0. Installing Linux... 3 4.0. Installing software that ipath requires... 3
Advanced Web Security, Lab
Advanced Web Security, Lab Web Server Security: Attacking and Defending November 13, 2013 Read this earlier than one day before the lab! Note that you will not have any internet access during the lab,
