Geri git   SpeedX| Destek İletişim Forumu > Site, Sunucu Sorunlarınız ve Çözümleri > Sunucu Genel Bilgi > Desler
Kayıt ol Yardım Üye Listesi Ajanda
SeoMap

Konu Bilgileri
Konu Başlığı
Cacti Kurulumu
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
10131

Yeni Konu aç Cevapla
 
Seçenekler Stil
  #1  
Alt 14. January 2008, 12:47 AM
PaLeRmO - ait Kullanıcı Resmi (Avatar)
PaLeRmO 
Administrator
Aktive
Seviye: []
Aktiflik: /
Güç: /
Deneyim: %
Karizma
Üye No: 1
Tecrübe Puanı: 10
Rep Puani : 10
Rep Derecesi:
PaLeRmO Seçkin bir yolda.
İletişim
PaLeRmO - MSN üzeri Mesaj gönder
Bilgi
PaLeRmO isimli Üye şimdilik offline konumundadır
Üyelik tarihi: Mar 2007
Mesajlar: 56,207
Konuları: 210
Cacti Kurulumu


Aşağıdaki dökümantasyon Ian Berry, Tony Roman, Larry Adams tarafından yazılan The Cacti Manual dökümantasyonundan tarafımca Türkçe’ye çevrilmiştir.
Cacti Nedir ?
Cacti RRDTool altyapısında çalışan ; ağ alışverişi, load seviyeleri, bellek kullanımı, çalışan işlemler gibi rakamları grafiğe döken bir sistemdir. RRDTool, MRTG’nin yazarı Tobi Oetiker tarafından yazılmıştır. Tobi böylece MRTG yerine daha hızlı, sistemi yormayan, esnek ve geliştirilebilir bir sistem yaratmıştır.
Cacti Kurulumu
Cacti’yi kurmak için aşağıdaki gerekliliklere sahip olmanız gereklidir..
RRDTool 1.0.49 veya daha üstü (1.2.x veya daha üstü tavsiye edilir)
MySQL 3.23 veya daha üstü (4.0.20d veya daha üstü tavsiye edilir)
PHP 4.1 ve daha üstü (4.3.6 ve üstü sürümler tavsiye edilir)
Web Server (Apache 1.3.x ve üstü, lighthttpd, IIS 5.x ve üstü
RPM tabanlı Linux dağıtımları için gerekli paketler
Kod:
httpd
php
php-mysql
php-snmp
mysql
mysql-server
net-snmp
FreeBSD için gerekli portlar
Kod:
www/apache2
net/rrdtool
net/net-snmp
www/php4-cgi
lang/php4 (MySQL ve SNMP desteği ile)
databases/mysql323-server
net-snmp kurulumu
net-snmp’nin tarball dosyasını sisteme wget ile çektikten sonra,
Kod:
tar -zxvf net-snmp*.tar.gz
cd net-snmp*
./configure
make
make install
rrdtool kurulumu
Kod:
libart_lgpl
libart_lgpl-devel
zlib
zlib-devel
libpng
libpng-devel
freetype
freetype-devel
bileşenlerini sisteminize kurunuz. (yum kullanabilirsiniz, örneğin ‘yum install zlib*’ komutunu kullanabilirsiniz)
rrdtool’un tarball dosyasını sisteme wget ile çektikten sonra,
Kod:
tar -xzvf rrdtool*.tar.gz
cd rrdtool*
./configure --disable-tcl
make
make install
* Cacti tarball dosyasını wget komutu ile sistemimizde web üzerinden görünür bir dizine çekmelisiniz. Dosyaya Cacti: The Complete RRDTool-based Graphing Solution adresinden ulaşabilirsiniz.
1. Tarball dosyasının içeriğini açıyoruz. cacti-version.tar.gz yerine çektiğimiz dosya adınız yazmalıyız.
Kod:
shell> tar xzvf cacti-version.tar.gz
2. MySQL veritabanı ekliyoruz:
Kod:
shell> mysqladmin --user=root create cacti
3. Varsayılan cacti veritabanının içeriğini aktarıyoruz:
Kod:
shell> mysql cacti < cacti.sql
4. Opsiyonel: Cacti veritabanı için bir kullanıcı belirliyoruz.
Kod:
shell> mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'sifreniz';
mysql> flush privileges;
(2., 3., 4. ve 5. adımları webhosting kontrol panelinizdende yapabilirsiniz)
5. include/config.php dosyasını açıyoruz (pico, vi veya nano gibi bir editör ile) ve MySQL kullanıcı, şifre ve veritabanı ayarlarımızı yapıyoruz.
Kod:
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "sifreniz";
6. Cacti’nin grafik ve hata günlüğu oluşturması için gerekli izinleri veriyoruz. Burada cactiuser kullanıcısına /rra ve /log klasörlerine erişimi için izin vermiş oluyoruz.
Kod:
shell> chown -R cactiuser rra/ log/
7. /etc/crontab dosyasına aşağıdaki satırı ekliyoruz (/var/www/html/cacti/ yerine cacti tarball’ını açtığımız klasörü yazıyoruz):
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>
8. Web tarayıcınız ile tar dosyasını açtığımız dizine giriyoruz.
http://webadresiniz/cacti/
Sisteminizde kurulu bileşenlerin dosya yollarını girmeniz istenecektir. Bu dosyaları shell’de ‘locate dosya’ veya ‘whereis dosya’ komutlarını kullanarak bulabilirsiniz.
Bu adımı geçtikten sonra admin kullanıcı adı ve şifresiyle giriş yapıyoruz. Sizden kullanıcı adı ve şifrenizi değiştirmenizi isteyecektir. Değiştirdikten sonra panelimize giriş yapıyoruz..
Osman’ın notu : Yaptığım denemelerde gördüğüm kadarıyla php.ini dosyanızda disable_functions satırında yer alan bazı fonksiyonlara izin vermemiz gereklidir. shell_exec(), exec() gibi fonksiyonlar ile ayrıca open_basedir’in kısıtlanmaması Load ortalamaları ve benzeri grafikleri almanız için gereklidir.
Aygıt Eklemek
Ağ trafiğinizi grafiklerle izlemeniz için ilk olarak bir aygıt eklemelisiniz. Aygıtınızın ağ host adını, SNMP parametrelerini ve hosti tipini bilmeniz gereklidir. Yan menüden Devices’a ve ardından gelen ekranda Add’e tıklıyoruz. İlk alan olan Description’a bir açıklama yazıyoruz. İkinci alana ise Hostname’imizi yazdıktan sonra Host tipi kısmında “Generic SNMP-enabled Host” seçiyoruz.
SNMP bilgilerimizi doğru biçimde doldurmaya özen gösteriniz. Yeni aygıtımızı kaydettikten sonra aynı sayfaya yönlendirileceksiniz. Eğer SNMP bilgilerimiz doğru ise sayfanın üst kısmında bazı istatistiklerin listelendiğini göreceksiniz. Eğer “SNMP Error” hatası veriyorsa bu Cacti ile SNMP arasında bir problem olduğuna işaret eder. (Bu hata sonrasında snmpd.conf dosyasını açarak doğru ayarları girmelisiniz. Aksi taktirde Ağ trafiğinizin grafiğini alamazsınız.)
Sayfanın en altında Associated Data Queries, ve Associated Graph Templates adında 2 yeni kutu açılacak. Eğer önceki sayfada bir Host tipi seçmiş iseniz burada bir kaç veri sorgu tipi ve grafik şablonu göreceksiniz. Bunları Add’e tıklayarak ekleyebilir ve grafiklerin doğru şekilde çıkıp çıkmadıklarını test edebilirsiniz.
Grafik Eklemek
Eğer aygıtlarımızı eklediysek artık grafiklerimizi eklemenin zamanı geldi. Bunun için yan menüden New Graphs linkini seçiyoruz. Karşımıza gelen sayfadan grafik tipi şablonlarını seçtikten sonra Create’e tıklayarak grafiklerini kolayca ekleyebilirsiniz. Daha sonra Graph Management’e tıklayarak eklediğiniz grafikleri düzenleyebilir ve silebilirsiniz. Ayrıca Data Source menüsünden veri kaynaklarını düzenleyebilirsiniz. Eğer aygıt ayarlarınız doğru ise grafikleriniz her 5 dakikada bir güncellenmeye başlayacaktır.
Grafikleri Görüntülemek
Grafik Ağaçları
Grafik ağaçları grafiklerini hiyerarşik biçimde organize etmenin en iyi yoludur. Her grafik ağacında ayrı ayrı başlıklar oluşturarak istediğiniz gibi kategorize edebilirsiniz.
Yeni bir grafik ağacı eklemek için yan menüden Graph Trees’e tıklayın. Add’e tıklayarak gelen sayfadan gerekli kısımları doldurmanız yeterlidir. Tree Items kısmına geldiğinizde header (başlık) graph (tek grafik) veya host seçeneklerinden birini seçerek devam edebilirsiniz.
SNMP Hakkında
SNMP versiyonu seçiminiz Cacti’nin çalışmasını doğrudan etkiler. Genelde Version 1 tercih edilmektedir. Eğer Ağ aygıtınız yüksek hızlı 64-bit türde ise Version 2′yi seçmelisiniz. Şu an Version 3 tam olarak verim vermemektedir.
Cacti’nin SNMP’den farklı veri alma yöntemleri bulunmaktadır..
External SNMP (net-snmp)
net-snmp, snmpwalk ve snmpget bileşenlerinin sistemde kurulu olması gereklidir. Tüm SNMP ayarları Web tabanlı arayüzden yapılmaktadır. (poller.php)
Internal SNMP (php-snmp)
PHP’nin derlenme sırasında seçilen SNMP fonksiyonlarını kullanır. (net-snmp veya ucd-snmp) Sadece Version 1 ile çalışır. (poller.php)
Cactid SNMP
Direk olarak net-snmp veya ucd-snmp ile beraber C tabanlı API ile çalışır. (cactid)
Sık Sorulan Sorular
Cacti’de “Undefined variable: _SERVER” hatası alıyorum. Sorun nedir ?
Cacti 0.86 ve üstü versiyonların çalışması için PHP 4.1 ve üstü sürümlerin sisteminizde yüklü olması gereklidir.
“Call to undefined function: mysql_connect()” hatası alıyorum, ne yapmalıyım ?
PHP kurulumunuzda MySQL’in aktif olmadığına işaret eder. RPM tabanlı işletim sistemleri için ‘php-mysql’ paketinin kurulu olması gereklidir. Ayrıca php.ini dosyanızda ‘extension=mysql.so’ satırının olup olmadığını kontrol ediniz.
Cacti admin şifremi kaybettim ?
Mysql’e shell ile giriniz
Kod:
shell> mysql -u kullaniciadi -pşifre veritabani
 mysql> update user_auth set password=md5('admin') where username='admin';
Aynı anda yüzlerce sunucu izliyorum. poller.php dosyası dakikalarca çalışıyor ?
poller.php dosyasının gelecekteki yerini alacak olan cactid’i deneyin. cactid C programlama dili ile yazılmıştır. 500 kadar grafiği 10 saniyede oluşturma kapasitesine sahiptir.
Bazı ayarları değiştirdim. Boş grafikler alıyorum ?
Menüde Utilities’e tıklayın. Ardından Clear Poller Cache’e tıklayarak önbelleğin boşaltılmasını sağlayın.
Redhat 8.0 kullanıyorum. SNMP çalışmıyor ?
Redhat 8.0 hatalı bir php-snmp paketi ile gelmektedir. ‘php-snmp’ ve ‘net-snmp’ paketlerinizi güncelleyerek sorunu çözebilirsiniz.
Net-SNMP’yi nasıl konfigüre edebilirim ?
’snmpconf -g basic_setup’ çalıştırarak gelen soruları yanıtlayınız. (İlk derleme sırasında sorulan soruları içerir. Lokasyon, sistem admini email adresi, SNMP versiyonu..) Ayrıca snmpd’nin doğru config dosyasını kullanıp kullanmadığını kontrol ediniz. Redhat Linux için snmpconfig konfigürasyon dosyasını /etc/snmpd.conf olarak oluşturur. Ancak snmpd /etc/snmpd/snmpd.conf dosyasını kullanır.
Basit bir snmpd.conf dosyası şu şekildedir
Kod:
# iletisim
syslocation Lokasyon
syscontact "[email protected]"
 # snmp bilgisi
rocommunity public
 # sabit diskler
disk /
Nasıl sileceğim ?
cacti klasörünü ‘rm -rf cacti’ şeklinde silin. /etc/crontab içerisindeki girdiyi silip MySQL veritabanını uçurun..



Döküman İçin Osman Üngür Arkadaşımıza Teşekkür Ederiz
Alıntı ile Cevapla
Yeni Konu aç Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Directadmin Nginx Kurulumu PaLeRmO DirectAdmin Panel 0 15. October 2009 01:38 PM
MyTop kurulumu PaLeRmO Desler 0 24. January 2008 04:53 PM
İoncube Kurulumu PaLeRmO Desler 0 15. January 2008 11:24 AM
GD library kurulumu PaLeRmO Desler 0 15. January 2008 11:22 AM
DirectAdmin Kurulumu PaLeRmO DirectAdmin Panel 0 8. December 2007 10:27 PM

En Fazla Arama Yapılan 100 Kelime
Aranan Kelimeler
...
Sitemap | Sitemap1 | Url | Url1 | Tags | TagMap | SeoMap | Arşiv
Sitemap
Google