03.09.2013 Views

Implementation of data collection tools using NetFlow for statistical ...

Implementation of data collection tools using NetFlow for statistical ...

Implementation of data collection tools using NetFlow for statistical ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Theoretical background<br />

destination and so on.<br />

2.7 Linux<br />

Linux is a Unix-like kernel originally developed by Linus Torvalds while he was a student at the<br />

University <strong>of</strong> Helsinki. It was <strong>of</strong>ficially released on October 5 th , 1991 as open source s<strong>of</strong>tware.<br />

Linux teamed up with the GNU system which supplied programs such as the X Window System,<br />

the BASH shell and other various programs. Together they <strong>for</strong>med a complete Operating System<br />

with Linux as the underlying kernel. Linux is licensed under the GNU General Public License and<br />

are together called GNU/Linux. [29]<br />

There are several different distributions <strong>of</strong> GNU/Linux available, each aimed <strong>for</strong> their specific<br />

market. One distribution might be optimized <strong>for</strong> size and may not include the X Window System or<br />

advanced word processors. One distribution might be aimed toward the server market and focus<br />

their applications toward server-based programs and services. What they all share in common is the<br />

underlying system - the kernel. Regardless <strong>of</strong> distribution, the kernel is the same in every one.<br />

Illustration 4: Components <strong>of</strong> a Linux distribution. Image courtesy <strong>of</strong> Erik Streb<br />

2.7.1 Ubuntu<br />

Ubuntu Server is a distribution released by Canonical Ltd., aimed towards server use. It does not<br />

come with a graphical user interface, such as the X Window System, and is thus purely text-based.<br />

Ubuntu Server's package manager is dpkg, the same as Debian uses, which is another popular<br />

distribution. Graphical front ends such as Synaptic are available.<br />

2.7.2 Cron<br />

Cron is a program which allows automatic execution <strong>of</strong> commands or scripts based on a schedule. It<br />

runs as a daemon to ensure its availability and is the default scheduler in Linux systems, while at<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!