Article View: pl.comp.lang.perl
Article #51646Re: mysql monitorowanie dzialania
From: bofh
Date: Tue, 17 Nov 2009 13:24
Date: Tue, 17 Nov 2009 13:24
55 lines
3089 bytes
3089 bytes
Krzysztof Krzyżaniak wrote: > robert.giedrowicz@poczta.onet.pl writes: > >>> robert.giedrowiczWYTNIJTO@poczta.onet.pl writes: >>> >>>> jak uzyskac skryptem perl'owym n/w efekt sprawdzania czy mysql dziala, jesli nie >>>> dziala, to niech restartnie usluge mysql. >>>> Myslalem o wykorzystaniu skryptu ktory znalazlem >>>> >> http://groups.google.cz/group/pl.comp.lang.perl/browse_thread/thread/457e64129f3e5bac >>>> ale to chyba nie to. >>> Ja bym podpiÄ�Ĺ� do nagiosa. >>> >>> OgĂłlnie to "mysql dziaĹ�a" jest zbyt ogĂłlnym stwierdzeniem, w zaleĹźnoĹ�ci >>> od potrzeb zrobiĹ�bym kilku stopniowy skrypt ktĂłry by sprawdzaĹ�: >>> >>> a) czy siÄ� da poĹ�Ä�czyÄ� do bazy >>> b) jak siÄ� da poĹ�Ä�czyÄ� to czy da siÄ� zrobiÄ� select na znanej tabeli >>> c) jeĹ�li trzeba sprawdzaÄ� zapis to zakĹ�adaĹ�bym tabelÄ�, wrzucaĹ� kilka >>> insertĂłw i sprawdzaĹ� wynik >>> >>> MyĹ�lÄ� Ĺźe w wiÄ�kszoĹ�ci przypadkĂłw a i b powinny wystarczyÄ� do sprawdzenia >>> czy mysql dziaĹ�a. >>> >> wydaje sie ze nawet pkt. a byl by wystarczajacy pytanie tylko jak taki skrypt >> mialby wygladac, a moze nie trzeba do tego perla zeprzegac ? > > Nie trzeba ale można :> > > http://search.cpan.org/dist/DBD-mysql/ > > #!/usr/bin/env perl > # powyższą ścieżkę dopasować według potrzeb > > use strict; > use warnings; > > use DBI; > > my $user = "nazwa_użytkownika_do_łączenia_z_mysql"; > my $pass = "hasło_do_łączenia_z_mysql"; > > DBI->connect( "DBI:mysql:database=mysql;host=localhost;", $user, $pass ) or exit 1; > exit 0; > > > powyższy skrypt jak będzie się mógł połaczyć z mysql to zwróci 0, jak > nie będzie się mógł połączyć to zwróci 1 > Bezpieczniej stworzyc mala baze, jedna tabele i pobierac z niej rekord. Jesli tresc pobrana bedzie sie zgadzac to jest dobrze, jesli nie, to cos nie tak. Samo polaczenie jeszcze nie oznacza bezblednego dzialania. wer
Technical Details
Message-ID:
<hdu7is$98j$2@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mailReferences:
<gnus.87r5ryf4ho.fsf.eloy@kofeina.net> <395f.00000150.4b01e1b0@newsgate.onet.pl> <gnus.87my2lfmw2.fsf.eloy@kofeina.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mail From: "bofh@nano.pl" <bofh@nano.pl> Newsgroups: pl.comp.lang.perl Subject: Re: mysql monitorowanie dzialania Date: Tue, 17 Nov 2009 14:24:10 +0100 Organization: ATMAN Lines: 55 Message-ID: <hdu7is$98j$2@node2.news.atman.pl> References: <gnus.87r5ryf4ho.fsf.eloy@kofeina.net> <395f.00000150.4b01e1b0@newsgate.onet.pl> <gnus.87my2lfmw2.fsf.eloy@kofeina.net> NNTP-Posting-Host: 195.78.66.5 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1258463644 9491 195.78.66.5 (17 Nov 2009 13:14:04 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Tue, 17 Nov 2009 13:14:04 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (X11/20090822) In-Reply-To: <gnus.87my2lfmw2.fsf.eloy@kofeina.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit