{"id":2114,"date":"2015-04-20T10:16:24","date_gmt":"2015-04-20T08:16:24","guid":{"rendered":"http:\/\/vm.piszki.pl\/?p=2114"},"modified":"2015-04-20T10:54:01","modified_gmt":"2015-04-20T08:54:01","slug":"vrealize-hyperic-5-8-4-monitorowanie-stanu-serwera-apache","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=2114","title":{"rendered":"vRealize Hyperic 5.8.4 &ndash; Monitorowanie stanu serwera Apache."},"content":{"rendered":"<p align=\"justify\">Ju\u017c wcze\u015bniej o tym pisa\u0142em, ale powt\u00f3rz\u0119 to jeszcze raz. Hyperic jest genialnym rozwi\u0105zaniem do monitorowania praktycznie wszystkiego, od serwer\u00f3w po aplikacje. W przypadku VMware, Hyperic jest dodawany niejako gratis do wielu licencji, dlatego warto go u\u017cywa\u0107. Jego obs\u0142uga jest w miar\u0119 intuicyjna, doskonale si\u0119 <a href=\"https:\/\/vm.piszki.pl\/integracja-vmware-hyperic-5-8-2-i-vcenter-5-5-via-infrastructure-navigator-5-8\/\" target=\"_blank\">integruje<\/a> z innymi rozwi\u0105zaniami VMware. W wi\u0119kszo\u015bci przypadk\u00f3w wystarczy samo zainstalowanie Agenta kt\u00f3ry wykryje wszystkie potrzebne us\u0142ugi. Jednak w przypadku serwera Apache tak nie jest, musimy wykona\u0107 kilka dodatkowych krok\u00f3w i o tym b\u0119dzie ten post.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache318x260.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"apache318x260\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache318x260_thumb.png\" alt=\"apache318x260\" width=\"240\" height=\"196\" border=\"0\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Hyperic jest w stanie monitorowa\u0107 Apache za pomoc\u0105 dw\u00f3ch odmiennych rozwi\u0105za\u0144, jeden to modu\u0142 snmp a drugi to modu\u0142 server-status. Pierwsza metoda wymaga skompilowania tego modu\u0142u i jest przeznaczona pod konkretne wersje Apache co praktycznie j\u0105 eliminuje. Modu\u0142 server-status jest uniwersalny i dost\u0119pny praktycznie w ka\u017cdej dystrybucji. W tym po\u015bcie b\u0119d\u0119 si\u0119 opiera\u0142 na Apache 2.4 zainstalowanym w CentOS 7 i wykorzystuj\u0105cym serwery wirtualne (vhost). Opisana konfiguracja b\u0119dzie dzia\u0142a\u0107 praktycznie w ka\u017cdej wersji i w ka\u017cdej dystrybucji.<\/p>\n<p align=\"justify\">Przyjmuj\u0119, \u017ce mamy ju\u017c zainstalowanego na maszynie Agenta (i poprawnie spi\u0119tego z serwerem Hyperic). Na pocz\u0105tku musimy odpowiednio przygotowa\u0107 serwer HTTPD, monitorowa\u0107 mo\u017cemy ca\u0142y serwer lub poszczeg\u00f3lne serwery wirtualne. Sprawdzamy czy w pliku \/etc\/httpd\/conf.modules.d\/00-base.conf mamy wpis (w domy\u015blnej konfiguracji na pewno b\u0119dzie):<\/p>\n<p>LoadModule status_module modules\/mod_status.so<\/p>\n<p>W pliku \/etc\/httpd\/conf\/httpd.conf dodajemy:<\/p>\n<p>EtendedStatus On<\/p>\n<p align=\"justify\">Aby monitorowa\u0107 ca\u0142y serwer dodajemy do pliku konfiguracyjnego (u mnie \/etc\/httpd\/conf.d\/vhost.conf):<\/p>\n<p>&lt;VirtualHost localhost:80&gt;<br \/>\nServerName localhost:80<br \/>\n&lt;Location \/server-status&gt;<br \/>\nSetHandler server-status<br \/>\nAllow From 127.0.0.1<br \/>\n&lt;\/Location&gt;<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p align=\"justify\">Aby monitorowa\u0107 poszczeg\u00f3lne serwery wirtualne, do ka\u017cdej sekcji takiego serwera dodajemy wpis:<\/p>\n<p>&lt;Location \/server-status&gt;<br \/>\nSetHandler server-status<br \/>\nAllow From 127.0.0.1 (&lt;&#8211; tu powinien by\u0107 publiczny adres IP hosta)<br \/>\n&lt;\/Location&gt;<\/p>\n<p align=\"justify\">Na ko\u0144cu wydajemy polecenie: systemctl reload httpd<\/p>\n<p align=\"justify\">Przechodzimy do panelu Hyperica, wybieramy nasz\u0105 platform\u0119 (CentOS 7) i wybieramy \u201cTools Menu \u2013&gt; New Server \u2013&gt; Apache HTTPD\u201d, podajemy nast\u0119puj\u0105ce parametry:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"apache1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache1_thumb.png\" alt=\"apache1\" width=\"485\" height=\"267\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Szczeg\u00f3\u0142owa konfiguracja dla konkretnego serwera wirtualnego wygl\u0105da tak (dla ca\u0142o\u015bci w pole host wpisujemy localhost):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"apache2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache2_thumb.png\" alt=\"apache2\" width=\"487\" height=\"191\" border=\"0\" \/><\/a><\/p>\n<p>Po dodaniu wszystkich serwer\u00f3w musimy odczeka\u0107 par\u0119 minut i sprawdzamy czy wszystko jest ok:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"apache3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache3_thumb.png\" alt=\"apache3\" width=\"296\" height=\"184\" border=\"0\" \/><\/a><\/p>\n<p>Dane s\u0105 prawid\u0142owo zbierane:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"apache4\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2015\/03\/apache4_thumb.png\" alt=\"apache4\" width=\"465\" height=\"314\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Gdy u\u017cywamy vSphere w wersji poni\u017cej 6.0 to mo\u017cemy u\u017cy\u0107 <a href=\"https:\/\/vm.piszki.pl\/vsphere-app-ha-monitorowanie-stanu-serwera-vpostgres\/\" target=\"_blank\">AppHA<\/a> do reagowania na awarie serwera Apache (wys\u0142anie powiadomienia, restart aplikacji lub restart ca\u0142ej maszyny wirtualnej). Niestety od wersji 6.0 AppHA nie jest oficjalnie rozwijane i wspierane (zupe\u0142nie nie wiem dlaczego). By\u0107 mo\u017ce si\u0119 to zmieni lub pojawi si\u0119 nast\u0119pca AppHA.<\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Ju\u017c wcze\u015bniej o tym pisa\u0142em, ale powt\u00f3rz\u0119 to jeszcze raz. Hyperic jest genialnym rozwi\u0105zaniem do monitorowania praktycznie wszystkiego, od serwer\u00f3w po aplikacje. W przypadku VMware, Hyperic jest dodawany niejako gratis do wielu licencji, dlatego warto go u\u017cywa\u0107. Jego obs\u0142uga jest &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=2114\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":" Other","footnotes":""},"categories":[45],"tags":[81,54],"class_list":["post-2114","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-poradniki","tag-apache","tag-hyperic"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/2114"}],"collection":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2114"}],"version-history":[{"count":3,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/2114\/revisions"}],"predecessor-version":[{"id":2161,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/2114\/revisions\/2161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/media\/1532"}],"wp:attachment":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}