🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #51646

Re: mysql monitorowanie dzialania

#51646
From: bofh
Date: Tue, 17 Nov 2009 13:24
55 lines
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-mail
References: <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