🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: mysql monitorowanie dzialania

#51676
From: Krzysztof Krzyżaniak
Date: Tue, 17 Nov 2009 10:47
54 lines
2926 bytes
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

  eloy
-- 
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------

       jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Technical Details
Message-ID: <gnus.87my2lfmw2.fsf.eloy@kofeina.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <gnus.87r5ryf4ho.fsf.eloy@kofeina.net> <395f.00000150.4b01e1b0@newsgate.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Krzysztof Krzyżaniak <eloy@kofeina.net>
Newsgroups: pl.comp.lang.perl
Subject: Re: mysql monitorowanie dzialania
Date: Tue, 17 Nov 2009 11:47:57 +0100
Organization: http://www.wikia.com/ -- We are good guys!
Lines: 54
Message-ID: <gnus.87my2lfmw2.fsf.eloy@kofeina.net>
References: <gnus.87r5ryf4ho.fsf.eloy@kofeina.net> <395f.00000150.4b01e1b0@newsgate.onet.pl>
NNTP-Posting-Host: chlor.kofeina.net
Mime-Version: 1.0
X-Trace: news.onet.pl 1258455242 16888 194.114.145.51 (17 Nov 2009 10:54:02 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 17 Nov 2009 10:54:02 +0000 (UTC)
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)
Cancel-Lock: sha1:9zdq4tXvwtUHUIJg//5xMO7IQFU=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit