#1
|
|
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 Kod:
www/apache2 net/rrdtool net/net-snmp www/php4-cgi lang/php4 (MySQL ve SNMP desteği ile) databases/mysql323-server 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 Kod:
libart_lgpl libart_lgpl-devel zlib zlib-devel libpng libpng-devel freetype freetype-devel rrdtool’un tarball dosyasını sisteme wget ile çektikten sonra, Kod:
tar -xzvf rrdtool*.tar.gz cd rrdtool* ./configure --disable-tcl make make install 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 Kod:
shell> mysqladmin --user=root create cacti Kod:
shell> mysql cacti < cacti.sql Kod:
shell> mysql --user=root mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'sifreniz'; mysql> flush privileges; 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"; Kod:
shell> chown -R cactiuser rra/ log/ */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'; 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 / 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 |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevap | Son Mesaj |
Directadmin Nginx Kurulumu | PaLeRmO | DirectAdmin Panel | 0 | 15. October 2009 02:38 PM |
MyTop kurulumu | PaLeRmO | Desler | 0 | 24. January 2008 05:53 PM |
İoncube Kurulumu | PaLeRmO | Desler | 0 | 15. January 2008 12:24 PM |
GD library kurulumu | PaLeRmO | Desler | 0 | 15. January 2008 12:22 PM |
DirectAdmin Kurulumu | PaLeRmO | DirectAdmin Panel | 0 | 8. December 2007 11:27 PM |
En Fazla Arama Yapılan 100 Kelime Aranan Kelimeler |
... |