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 [email protected] GG:3828944
I don't want something I need. I want something I want.
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym