====== Nagios 3.2.0 inclusive AddOns via Script auf Debian (stable) installieren ====== Das Install-Script kann von [[http://gitorious.org/nagios-community/addons/trees/master/install_nagios|Gitorious]] heruntergeladen werden. * Vorraussetzung für dieses Script sind: * frisch installiertes Debian ohne zusätzliche Pakete * Internetverbindung für den Download der Sourcen und benötigten Pakete * Das bekomme ich nach der Installation: * Alle nötigen Debian Pakete werden nachinstalliert * Nagios 3.2.0 * Plugins 1.4.14 * NDOUtils 1.4b9 * NRPE 2.12 * NSCA 2.7.2 * ndo2fs 0.2 * Nagios Business Process View 0.9.4 * PNP4Nagios 0.6.2 * DokuWiki 2009-12-25 * NagVis 1.4-nightly * NagTrap 0.1.3 * NConf 1.2.5-0 * check_mk 1.1.0 * check_multi * check_[mssql|mysql|oracle]_health * check_hpasm * check_logfiles * snmptt 1.3 * Was noch nicht geht: * NConf ist nicht so eingebunden, um Nagios zu konfigurieren Für die Downloads und die Paketinstallation muß evtl. noch der Proxy für wget und apt-get konfiguriert werden. * Für wget in /etc/wgetrc http_proxy = http://user:pass@proxy:port/ https_proxy = http://user:pass@proxy:port/ ftp_proxy = http://user:pass@proxy:port/ * für apt-get in /etc/apt/apt.conf Acquire::http::Proxy "http://user:pass@proxy:port/"; Acquire::ftp::Proxy "http://user:pass@proxy:port/"; Nach der Debian-Installation muß das Script nur noch auf den Rechner kopiert werden. Im Header des Script sollte man noch ein paar Variablen an seine Bedürfnisse anpassen: # Setting some variables. Change this to fit your Environment src_dir=/src prefix=/usr/local/nagios prod_cfg=nagios.cfg nagios_user=nagios nagios_group=nagios nagios_cmd=nag_cmd nagios_pwd=nagios mysql_root_pwd=nagios ndo_user=ndoutils ndo_pwd=ndoutils ndo_db=ndoutils nagtrap_user=snmptt nagtrap_pwd=snmptt nagtrap_db=snmptt nconf_user=nconf nconf_pwd=nconf nconf_db=nconf nagiosadmin_user=nagiosadmin nagiosadmin_pwd=nagios apache_user=www-data Und dann kann man das Script auch schon mit ./install-nagios.sh install starten. Mit ./install-nagios.sh uninstall wird die Installation wieder zurück gerollt. Das Script lädt dann die Sourcen herunter und legt sie unter /src ab. Die Log-Dateien für die einzelnen Schritte werden in /tmp abgelegt. Wenn alles gut gelaufen ist sollte der Output des Scripts so aussehen: nagios:~# ./install_nagios.sh install ======================================================================= == == == Installing additional packages == == == ======================================================================= apt-get update ..................................................... ok apt-get install .................................................... ok ======================================================================= == == == Creating User and Groups == == == ======================================================================= Creating User nagios ............................................... ok Creating group nag_cmd ............................................. ok Adding user to groups .............................................. ok ======================================================================= == == == Downloading the source code == == == ======================================================================= downloading nagios-3.2.0 ........................................... ok downloading nagios-plugins-1.4.14 .................................. ok downloading check_multi-SVN317 ..................................... ok downloading check_mk-1.1.0 ......................................... ok downloading nrpe-2.12 .............................................. ok downloading nsca-2.7.2 ............................................. ok downloading ndoutils-1.4b9 ......................................... ok downloading pnp4nagios-0.6.2 ....................................... ok downloading ndo2fs ................................................. ok downloading nagvis-1.4-nightly ..................................... ok downloading nagios-business-process-addon-0.9.4 .................... ok downloading nconf-1.2.6-0 .......................................... ok downloading dokuwiki-2009-12-25b ................................... ok downloading template-arctic ........................................ ok downloading nagtrap-0.1.3 .......................................... ok downloading snmptt_1.3 ............................................. ok downloading check_hpasm-4.1 ........................................ ok downloading check_logfiles-3.1.2 ................................... ok downloading check_mssql_health-1.5.3 ............................... ok downloading check_mysql_health-2.1 ................................. ok downloading check_oracle_health-1.6.3 .............................. ok downloading check_esx3 ............................................. ok ======================================================================= == == == Build and install the software == == == ======================================================================= configure nagios-3.2.0 ............................................. ok installing nagios-3.2.0 ............................................ ok configure nagios-plugins-1.4.14 .................................... ok installing nagios-plugins-1.4.14 ................................... ok configure check_multi-SVN317 ....................................... ok installing check_multi-SVN317 ...................................... ok configure check_mk-1.1.0 ........................................... ok installing check_mk-1.1.0 .......................................... ok configure nrpe-2.12 ................................................ ok installing nrpe-2.12 ............................................... ok configure nsca-2.7.2 ............................................... ok installing nsca-2.7.2 .............................................. ok configure ndoutils-1.4b9 ........................................... ok installing ndoutils-1.4b9 .......................................... ok configure pnp4nagios-0.6.2 ......................................... ok installing pnp4nagios-0.6.2 ........................................ ok configure ndo2fs ................................................... ok installing ndo2fs .................................................. ok istalling nagvis-1.4-nightly ....................................... ok configure nagios-business-process-addon-0.9.4 ...................... ok installing nagios-business-process-addon-0.9.4 ..................... ok npacking nconf-1.2.6-0 to /var/www/nconf ........................... ok extracting dokuwiki-2009-12-25b to /usr/local/nagios/share/wiki .... ok extracting template-arctic to /usr/local/nagios/share/wiki/lib/tpl . ok extracting nagtrap-0.1.3 to /usr/local/nagios/share/nagtrap ........ ok installing snmptt_1.3 .............................................. ok configure check_hpasm-4.1 .......................................... ok installing check_hpasm-4.1 ......................................... ok configure check_logfiles-3.1.2 ..................................... ok installing check_logfiles-3.1.2 .................................... ok configure check_mssql_health-1.5.3 ................................. ok installing check_mssql_health-1.5.3 ................................ ok configure check_mysql_health-2.1 ................................... ok installing check_mysql_health-2.1 .................................. ok configure check_oracle_health-1.6.3 ................................ ok installing check_oracle_health-1.6.3 ............................... ok ======================================================================= == == == Configuring the software == == == ======================================================================= Creating the nagiosadmin-account nagiosadmin for the WUI ......... done Configuring nagios-3.2.0 for startup at boot time ................ done Setting up nagios-plugins-1.4.14 ........................ nothing to do Setting up check_multi-SVN317 ........................... nothing to do Enabling broker module for check_mk-1.1.0 ........................ done Configuring nrpe-2.12 for startup at boot time ................... done Setting Port for nsca-2.7.2 ...................................... done Enabling nsca-2.7.2 in xinet.d ................................... done Creating DB-User for ndoutils-1.4b9 .............................. done Installing DB-Schema for ndoutils-1.4b9 .......................... done Enabling broker module for ndoutils-1.4b9 ........................ done Installing the ndo2db daemon ..................................... done Configuring ndoutils-1.4b9 for startup at boot time .............. done Configuring pnp4nagios-0.6.2 in bulk mode with NPCD .............. done Configuring npcd for startup at boot time ........................ done Enabling MouseOver PopUps for action_url ......................... done Enabling PopUp for localhost ..................................... done Enabling Autocomplete for Show Host .............................. done Enabling mod_rewrite in Apache for pnp4nagios-0.6.2 .............. done Setting up ndo2fs ................................................ done Configuring ndo2fs for startup at boot time ...................... done Setting up nagvis-1.4-nightly .................................... done Adding Business-Process-View ..................................... done Creating DB-User for nconf-1.2.6-0 ............................... done Installing DB-Schema for nconf-1.2.6-0 ........................... done Creating config-files for nconf-1.2.6-0 .......................... done Changing permissions for nconf-1.2.6-0 ........................... done Configure nagios-3.2.0 to use dokuwiki-2009-12-25 for auth. ...... done Creating config-files for dokuwiki-2009-12-25 .................... done Changing permissions for dokuwiki-2009-12-25 ..................... done Creating config-files for nagtrap-0.1.3 .......................... done Creating DB-User for nagtrap-0.1.3 ............................... done Installing DB-Schema for nagtrap-0.1.3 ........................... done Setting up snmptt_1.3 ............................................ done Configuring snmptt_1.3 for startup at boot time .................. done Configuring check_hpasm-4.1 ............................. nothing to do Configuring check_logfiles-3.1.2 ........................ nothing to do Configuring check_mssql_health-1.5.3 .................... nothing to do Configuring check_mysql_health-2.1 ...................... nothing to do Configuring check_oracle_health-1.6.3 ................... nothing to do Adding AddOn Links ............................................... done ======================================================================= == == == Starting services == == == ======================================================================= Restarting SNMP .................................................. done Restarting Apache ................................................ done Starting ndo2db .................................................. done Starting ndo2fs .................................................. done Starting snmptt .................................................. done Starting NPCD .................................................... done Starting NRPE .................................................... done Starting Nagios .................................................. done ======================================================================= == == == Summary == == == ======================================================================= Now you can logon to your new Nagios: http://nagios/nagios User: nagiosadmin Password: nagios NConf is accessible under: http://nagios/nconf User: admin Password: nconf Nagvis: http://nagios/nagios/nagvis/ NagTrap: http://nagios/nagios/nagtrap/ PNP: http://nagios/pnp4nagios/ Dokuwiki: http://nagios/nagios/wiki/ To use check_oracle_health additional software has to be installed: - Perl-Module DBI and DBD::Oracle - Oracle or Oracle Instant Client