{"id":512,"date":"2012-08-06T10:51:55","date_gmt":"2012-08-06T08:51:55","guid":{"rendered":"http:\/\/diablo.craem.net\/wordpress\/?p=512"},"modified":"2012-08-06T10:51:55","modified_gmt":"2012-08-06T08:51:55","slug":"instalando-nagios3-en-debian-6","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=512","title":{"rendered":"Instalando nagios 3 en Debian 6"},"content":{"rendered":"<p>Otro apunte, para instalar nagios3 en una Debian.<br \/>\nPrimero, instalamos unas dependencias b\u00e1sicas:<br \/>\n<code><br \/>\n#aptitude install build-essential gcc libgd2-xpm-dev libglib2.0-dev apache2<br \/>\n<\/code><br \/>\nCreeamos usuario y grupo:<br \/>\n<code><br \/>\n# \/usr\/sbin\/useradd nagios<br \/>\n# passwd nagios<br \/>\n# \/usr\/sbin\/groupadd nagcmd<br \/>\n#\/usr\/sbin\/usermod -G nagcmd nagios<br \/>\n# \/usr\/sbin\/usermod -G nagcmd www-data<br \/>\n<\/code><br \/>\nAhora instalamos unas dependencias b\u00e1sicas:<br \/>\n<code><br \/>\nroot@nagios:~# apt-get install apache2 mc libapache2-mod-php5 php5-cli php5-common php5-cgi php5-gd<br \/>\nroot@nagios:~# aptitude install build-essential gcc libgd2-xpm-dev libglib2.0-dev apache2<br \/>\nroot@nagios:~# apt-get install php5-cli php5-common php5-gd<br \/>\nroot@nagios:~# apt-get install libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev<br \/>\nroot@nagios:~# apt-get install php5-cli php5-common php5-gd php-pear<br \/>\nroot@nagios:~# apt-get install ssh apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi php5-gd -qy bison flex libncurses5-dev zlib1g-dev libssl-dev libnewt-dev libiksemel-dev -qy make linux-headers-`uname -r` gcc g++ libstdc++6 mysql-client mysql-server phpmyadmin linux-headers-`uname -r` bison openssl libssl-dev libeditline0 libeditline-dev libedit-dev  gcc make g++ php5-cli mysql-common  libmysqlclient15-dev libnewt-dev libmysqlclient15-dev libnewt-dev<br \/>\n<\/code><br \/>\nY reiniciamos apache2:<br \/>\n<code><br \/>\nroot@nagios:~# \/etc\/init.d\/apache2 restart<br \/>\n<\/code><br \/>\nY seguimos a\u00f1adiendo usuarios y grupos :<br \/>\n<code><br \/>\nroot@nagios:~# \/usr\/sbin\/useradd nagios<br \/>\nroot@nagios:~# passwd nagios<br \/>\nroot@nagios:~# \/usr\/sbin\/groupadd nagcmd<br \/>\nroot@nagios:~# \/usr\/sbin\/usermod -G nagcmd nagios<br \/>\nroot@nagios:~# \/usr\/sbin\/usermod -G nagcmd www-data<br \/>\n<\/code><br \/>\nAhora descargamos el nagios en \/usr\/src y creamos un directorio para ello y lo descomprimimos:<br \/>\n<code><br \/>\nroot@nagios:~# cd \/usr\/src\/<br \/>\nroot@nagios:~# mkdir nagios<br \/>\nroot@nagios:~# cd nagios\/<br \/>\nroot@nagios:~# wget -c https:\/\/sourceforge.net\/projects\/nagios\/files\/nagios-3.x\/nagios-3.4.1\/nagios-3.4.1.tar.gz\/download<br \/>\nroot@nagios:~# tar -zxvf nagios-3.4.1.tar.gz<br \/>\nroot@nagios:~# wget -c https:\/\/sourceforge.net\/projects\/nagiosplug\/files\/nagiosplug\/1.4.15\/nagios-plugins-1.4.15.tar.gz\/download<br \/>\nroot@nagios:~# tar -zxvf nagios-plugins-1.4.15.tar.gz<br \/>\n<\/code><br \/>\nY ahora a compilar:<br \/>\n<code><br \/>\nroot@nagios:\/usr\/src\/nagios# .\/configure --with-command-group=nagcmd<br \/>\nroot@nagios:\/usr\/src\/nagios# make all<br \/>\nroot@nagios:\/usr\/src\/nagios# make install<br \/>\nroot@nagios:\/usr\/src\/nagios# make install-init<br \/>\nroot@nagios:\/usr\/src\/nagios# make install-config<br \/>\nroot@nagios:\/usr\/src\/nagios# make install-commandmode<br \/>\nroot@nagios:\/usr\/src\/nagios# make install-webconf<br \/>\n<\/code><br \/>\nCreamos el usuario para el acceso web:<br \/>\n<code><br \/>\nroot@nagios:\/usr\/src\/nagios# htpasswd -c \/usr\/local\/nagios\/etc\/htpasswd.users nagiosadmin<br \/>\n<\/code><br \/>\nY ahora toca el nagios-plugins<br \/>\n<code><br \/>\nroot@nagios:\/usr\/src\/nagios# cd nagios-plugins-1.4.15\/<br \/>\nroot@nagios:\/usr\/src\/nagios\/nagios-plugins-1.4.15# .\/configure --with-nagios-user=nagios --with-nagios-group=nagcmd<br \/>\nroot@nagios:\/usr\/src\/nagios# make<br \/>\nroot@nagios:\/usr\/src\/nagios# make install<br \/>\n<\/code><br \/>\nAhora instalamos la parte para que env\u00ed\u00ade las notificaciones:<br \/>\n<code><br \/>\nroot@nagios:\/usr\/local\/nagios\/share# apt-get remove exim4 exim4-config<br \/>\nroot@nagios:\/usr\/local\/nagios\/share# apt-get install postfix postfix-doc<br \/>\n<\/code><br \/>\nY configuramos el main.cf de postfix, tal que:<br \/>\n<code><br \/>\nmyhostname = nagios.dominio.local<br \/>\nmydomain = dominio.local<br \/>\nmyorgin = $mydomain<br \/>\nmasquerade_domain = $mydomain<br \/>\nmydestination = $myhostname, localhost.$mydomain, $mydomain<br \/>\nmynetwork_style = host<br \/>\n##########################################################<br \/>\nmynetworks = 192.168.0.0\/16<br \/>\nrelay_domains = dominio.local<br \/>\ntransport_maps = hash:\/etc\/postfix\/transport<br \/>\nbounce_notice_recipient  = email@dominio.com<br \/>\ndelay_notice_recipient   = email@dominio.com<br \/>\n2bounce_notice_recipient = email@dominio.com<br \/>\nerror_notice_recipient   = email@dominio.com<br \/>\ndefault_destination_concurrency_limit = 10<br \/>\nsmtpd_recipient_limit = 100<br \/>\nmaximal_queue_lifetime = 1d<br \/>\nfallback_relay =<br \/>\nsmtp_destination_recipient_limit = 200<br \/>\nsmtp_destination_concurrency_limit = 10<br \/>\nmessage_size_limit = 5240000<br \/>\nappend_at_myorigin = yes<br \/>\nappend_dot_mydomain = no<br \/>\nswap_bangpath = no<br \/>\n<\/code><br \/>\nY reiniciamos postfix:<br \/>\n<code><br \/>\nroot@nagios:\/etc\/postfix# \/etc\/init.d\/postfix restart<br \/>\nStopping Postfix Mail Transport Agent: postfix.<br \/>\nStarting Postfix Mail Transport Agent: postfix.<br \/>\nroot@nagios:\/etc\/postfix#<br \/>\n<\/code><br \/>\nY ahora toca configurar plugins y resto de cosillas.<br \/>\nEnjoy your nagios \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Otro apunte, para instalar nagios3 en una Debian. Primero, instalamos unas dependencias b\u00e1sicas: #aptitude install build-essential gcc libgd2-xpm-dev libglib2.0-dev apache2 Creeamos usuario y grupo: # \/usr\/sbin\/useradd nagios # passwd nagios # \/usr\/sbin\/groupadd nagcmd #\/usr\/sbin\/usermod -G nagcmd nagios # \/usr\/sbin\/usermod -G nagcmd www-data Ahora instalamos unas dependencias b\u00e1sicas: root@nagios:~# apt-get install apache2 mc libapache2-mod-php5 php5-cli php5-common [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[58,102,109,117],"class_list":["post-512","post","type-post","status-publish","format-standard","hentry","category-linux","tag-debian","tag-linux-2","tag-monitorizar","tag-nagios"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=512"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}