LAMP Resources for Network Administrator
Introduction
If you read all the article i submit here regarding the software for network management and monitoring, you will notice that most of them will:
- Use Linux/Unix as the Operating System
- They need Web Server
- They need programming language
- And they need database
Someone(s) make a good concept about four things above. They call it LAMP. Linux, Apache, MySQL, Perl/PHP/Python. As network administrator you don’t need to know deeply about this LAMP. But at least you know how to install and integrate them. So you can install most software for network monitoring system smoothly.
Quick Guides
Here is my quick guides to learn the basic thing for the LAMP:
- Learning Linux
To get short, Linux is like Windows. It is an operating system. It has text and graphical user interface. It is open source. It is cool. Things to know:- Linux Distribution
- Linux Installation (It is very easy)
- Linux Directory Concept
- Linux User, Group and Permission Concept
- Linux Shell Scripting
- Learning Apache
Apache currently is the most web server deployed in the world. It will be the user interface for most network management and monitoring software. Things to know:- Apache Installation
- Apache Directory Structure
- Where to put your files (Root Document)
- Integrate PHP/Perl/Python with Apache
- HTML
- Learning MySQL/PostgreSQL
To store you network data - from utilization, up and down, inventory, etc - you need a database. There is two good databases, as i know, MySQL and PostgreSQL. Things to know:- Installation
- How to create user
- How to create Database
- How to run SQL script
- Learning Perl/PHP/Python
At last, all softwares are created from a programming language. And most software in my articles will use perl, php or python and some of them will use Java. Of course C and or C++ are always there. Things to know:- How to install
- How to integrate to Apache
- Commands References
By knowing all the basic above, it’ll be easier to implement the network monitoring software. And daily administrative tasks will be more for optimization than for looking what’s wrong with the network.
LAMP Resources
To start with, here are good resources to learn LAMP:
- IBM Developer Works on Linux
- Apache Website
- MySQL and PostgreSQL Websites
- Perl, PHP and Python Websites
- Bash Scripting Introduction from IBM
- Perl and Python for Windows by ActiveState

