Haz 20, 2014 Müh. Ali Fatih Çelik Linux, Manset, Network, Panel 0
Merhaba ,
Bugün her sistemcinin kullanması gereken bir yazılım olan sistem ağ , disk ,ram vb. bilgileri izleyen ve size uyarı veren bir sistemden bahsedicez. Yazılım open source olup paralı sürümüde mevcuttur. Ben genelde sistemi ubuntu üzerinde kullanıyorum daha başarılı çalıştığına inandıgım için. Ürünün adı observium görseli güçlü kurulumu basit olan bu uygulama neredeyse bütün linux işletim sistemlerine kurulabilmektedir. Kurulum bilgileri yazılımın sitesinden alınmış olup ekstra bilgiler eklenmiştir.
1- Gerekli Paketlerin Kurulması
# apt-get install libapache2-mod-php5 php5-cli php5-mysql php5-gd php5-snmp php-pear snmp graphviz php5-mcrypt php5-json subversion mysql-server mysql-client rrdtool fping imagemagick whois mtr-tiny nmap ipmitool python-mysqldb
Eğer sanal makina üzerinde yapacaksanız ki benim önerim bu yönde olacaktır boşa böyle bir yazılım için hardware sunucu kullanmanıza gerek yoktur.
#apt-get install libvirt-bin
2- Kurulum Dosyalarının ve çalışacak dosyaların sistem yerinin belirlenmesi dosyaların çekilmesi.
# mkdir -p /opt/observium && cd /opt
default yeri burası olmasına rağmen farklı yerede kurabilirsiniz. Ben sadece gerçek kurulumlarda klasör ismini değiştiriyorum. ( Her hangi bir amacı yoktur sadece can sıkıntısı 🙂 )
# wget http://www.observium.org/observium-community-latest.tar.gz
En son sürümü çekmiş oluyoruz yani bundan 6 ay sonra bu yazıyı okuyorsanız gene aynı link üzerinden çalışabilirsiniz.
# tar zxvf observium-community-latest.tar.gz
# cd observium
# cp config.php.default config.php
#nano config.php
burada mysql şifresi ve kullanıcısını değiştirmemiz gerekmektedir.
3- Mysql üzerinde database yaratma ve sql kısmını import etmek
#mysql -u root -p
mysql> CREATE DATABASE observium;
mysql> GRANT ALL PRIVILEGES ON observium.* TO ‘observium’@’localhost’ IDENTIFIED BY ‘<observium db password>’;
Database imizi yarattık sıra geldi sql i import etmeye. Config dosyamızı güncelledikten sonra ( database ismi, kullanıcı adı ve şifresi )
# php includes/update/update.php
Eğer config kısmında hata yapmadıysak yukarıdaki komut sonucu başarılı olacaktır.
4 – Http ayarları ve ince detaylar
Öncelikle ekrana basılacak rrd ler için klasör açıyoruz ve sonrasında buna http nin işlem yapma hakkını veriyoruz.
# mkdir rrd
# chown www-data:www-data rrd
Sıra geldi http ayarlarına eğerki sadece observium bu sunucu üzerinde koşacaksa aşağıdaki ayarı yapmamız gerekmektedir.
# nano /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /opt/observium/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /opt/observium/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerSignature On
</VirtualHost>
php modüllerini aktif etmek için ,
# a2enmod rewrite
# /etc/init.d/httpd restart
Sıra geldi admin kullanıcımızı eklemeye ,
# cd /opt/observium
# ./adduser.php <username> <password> <level>
örnek :
# ./adduser.php admin qweasd123**_1QQ 10
Buradaki level 1o demek admin anlamına gelmektedir.
Crontab içine yazmamız gereken işlemler mevcut gidip sunucuları kontrol edip bilgileri alması ve yeni cihaz varsa veya değişen bir özelliği varsa onları güncellemek için.
#nano /etc/cron.d/observium
33 */6 * * * root /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 * * * * root /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 * * * * root /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1
Başlangıç ayarlarında ve sitesinde poller kısmını 5 dakikada bir çalıştırmamızı söylemesine rağmen 20 sunucuya kadar 1 dakika 20 – 40 sunucuda 3 dakikada bir daha fazla olması durumunda 2. bir sunucu ile devam etmekte yarar var. Çünkü hem cpu hemde php bir yerden sonra yetişemez oluyor sisteme.
Sistemde snmp kısmında küçük bir değişiklik yapıp observium un kendi mibs lerini kullanmamız gerekiyor çünkü işletim sisteminkiler pek yeterli kalmıyor bunun için
# nano /etc/snmp/snmp.conf
mibs : kısmını silip yerine ismini değiştirdiyseniz o yeri yazmanız gerekmektedir.
mibdirs /opt/observium/mibs
işlem tamamdır. http://server_ip_adresi
Orjinal Kurulum Linki : http://www.observium.org/wiki/Debian_Ubuntu_Installation
Bilgisayar Mühendisi. Network , Linux ve Güvenlik alanlarında çalışmayı sever...
Oca 28, 2016 0
Ağu 20, 2014 0
Ağu 11, 2014 0
Ağu 11, 2014 0
Mar 17, 2016 0
Mar 09, 2016 0
Oca 21, 2016 0
Oca 18, 2016 0