Kısaca ekranları ve işlevlerini tanıyalım. Overview (giriş) ekranında Nodes ve Networks bilgileri yer almaktadır. Burada listelenen bilgiler veritabanından alınarak gösterilmektedir. Diğer tablarda yer alan bilgiler ise ilgili bölüme ait veritabanından alınmaktadır.
Overview
Giriş ekranı:

Nodes
Ekran görüntüsü:

Nodes veritabanı yapısı aşağıdaki gibidir:
CREATE TABLE IF NOT EXISTS `nodes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
`ip` varchar(15) NOT NULL,
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`cpu` int(4) DEFAULT NULL,
`ram` int(4) DEFAULT NULL,
`status` smallint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Node ekleme ve çıkarımları için hazırlanan bash scriptleri:
- node_start.sh
- node_stop.sh
- node_add.sh
- node_delete.sh
- node_edit.sh
node_start.sh
#!/bin/sh
#Arguman kontrol
if [ $# -ne 1 ]
then
echo "Usage: `basename $0` <hostname>"
exit 1
fi
#Start hostname
/usr/local/etc/rc.d/ezjail start $1
node_stop.sh
#!/bin/sh
#Arguman kontrol
if [ $# -ne 1 ]
then
echo "Usage: `basename $0` "
exit 1
fi
#Start hostname
/usr/local/etc/rc.d/ezjail stop $1
node_add.sh
#!/bin/sh
#Arguman kontrol
if [ $# -ne 3 ]
then
echo "Usage: `basename $0` "
exit 1
fi
#alias olusturulmasi
ifconfig $1 alias $2 netmask 255.255.255.255
#alias'in kalici hale getirilmesi
echo 'ifconfig_'$1'_alias0="inet '$2'/32"' >> /etc/rc.conf
#jail'in olusturulmasi
/usr/local/bin/ezjail-admin create $3 $2
node_delete.sh
#!/bin/sh
#Arguman kontrol
if [ $# -ne 1 ]
then
echo "Usage: `basename $0` "
exit 1
fi
#Start hostname
/usr/local/etc/rc.d/ezjail stop $1
#Delete Jail
/usr/local/bin/ezjail-admin delete $1
node_edit.sh
#!/bin/sh
#Arguman kontrol
if [ $# -ne 3 ]
then
echo "Usage: `basename $0` "
exit 1
fi
#Alias'in silinmesi
ifconfig $1 inet $2 -alias
#IP'nin rc.conf'dan silinmesi
sed -i '/$2/ d' /etc/rc.conf
#Alias olusturulmasi
ifconfig $1 alias $3 netmask 255.255.255.255
#Alias'in kalici hale getirilmesi
echo 'ifconfig_'$1'_alias0="inet '$2'/32"' >> /etc/rc.conf
0 yorum:
Yorum Gönder