OT: Czym monitorujecie serwery?

Jacek Osiecki joshua at hybrid.pl
Fri Feb 10 01:29:21 CET 2012


On Wed, 8 Feb 2012, Tomasz Pala wrote:

> A do monitorowania samych maszyn to polecam collectd - tak, tym się robi
> wykresy.

No proszę, pod latarnią najciemniej... Fajne toto.
Wrzuciłem na paru serwerach, w różnych wersjach (coby nie trzeba było 
wszędzie upgrade'ować apache'a i mysqla do najnowyszych) i... chyba coś 
jest popsute w aktualnym collectd.

W starym działają wykresy apache'a, a w nowym - wszystkie obrazki są 
"broken" (nawet nie puste wykresy). W logu apache'a:

[Fri Feb 10 01:11:51 2012] [error] [client 89.79.179.92] [Fri Feb 10 
01:11:51 2012] collection.cgi: RRDs::graph: No DS called 'count' in 
'/var/lib/collectd/http/apache-apache80/apache_scoreboard-dnslookup.rrd' 
at /usr/share/collectd/cgi-bin/collection.cgi line 787., referer: (...)

Konfig apache.conf dla collectd standardowy:
<Plugin apache>
         <Instance "apache80">
         URL "http://127.0.75.1/server-status?auto"
         </Instance>
</Plugin>

Wycięcie z /var/lib/collectd wszystkiego dotyczącego tej instancji nic nie 
daje.
Na innym serwerze moduł do apache ładnie działa, ale tam jest wersja 4.6 i 
nie ma w ogóledodanego <Instance>

Druga zwała w 4.9 wygląda tak że wcześniej można było monitorować kilka 
serwerów mysql, teraz już nie :( Mam taką konfigurację w mysql.conf:

<Plugin mysql>
   <Database main>
     Host "192.168.2.2"
     Port 3306
     User "stat"
     Password "xxxx"
     MasterStats true
     SlaveStats true
     SlaveNotifications true
   </Database>
   <Database import>
     Host "192.168.2.3"
     Port 3306
     User "stat"
     Password "xxxx"
     MasterStats true
     SlaveStats true
     SlaveNotifications true
   </Database>
</Plugin>

i skutek jest taki, że w ogóle nie próbuje łączyć się ze 192.168.2.3, w 
logach jest tylko o łączeniu się do 192.168.2.2. Jak zamienię bloki 
Database miejscami to w logach jest o łączeniu się ze 192.168.2.3.
A przy starcie collectd wywala:

The read function "mysql" is already registered. Check for duplicate 
"LoadPlugin" lines in your configuration!

Nie widzę bym coś robił źle - natomiast na serwerze z colectd 4.6 wszystko 
działa pięknie. Najzabawniejsze jest to, że w changelogu do collectd 4.7 
stoi:

Multiple databases in the MySQL plugin

Makes it possible to collect database statistics from multiple MySQL 
instances.

Ktoś wie co jest grane? :)

Pozdrawiam,
-- 
Jacek Osiecki joshua w ceti.pl GG:3828944
I don't want something I need. I want something I want.


More information about the pld-devel-pl mailing list