Simple Network Management Protocol (SNMP).
SNMP is a protocol that forms part of the application layer protocol suite, it is used to ensure the supervision of network equipment that are on a large single IP networks.
These network equipment mediate data in a network and they are also known as Intermediate Systems (IS) or InterWorking Unit (IWU); these network devices include but are not limited to, routers, hubs, repeater, switches, servers, workstations, printers, modem racks, and bridge.
SNMP helps maintain intermediate system in good state therefore, SNMP has received acceptance from the INTERNET community since its creation in 1988.
SNMP not only supports the management and maintenance of network devices in a single large network but it is also the standard operations and maintenance protocol for the Internet.
SNMP also provides management solutions for systems, applications, complex devices, and environmental control systems; SNMP can also be used to obtain the Internet management solutions supporting Web services.
The application-layer protocol, is used as well, to manage information between network devices, as you will later find out, SNMP is was defined by the Internet Architecture Board (IAB).
Therefore, it has been widely accepted, by the network community; to manage, and monitor network elements.
As part of the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite, the SNMP protocol does a very good job, in maintaining the Internet from crashing.
Through something called SNMP agents, network administrators are able to enable them and configure them, to communicate, with a network management system (NMS).
The purpose of SNMP was simplicity, it was created to help manage TCP/IP networks, SNMP aids the transfer of data between the client and the server, and it is mainly where all the data is analyzed.
There are certain conditions that warrant administrative attention to network systems; therefore SNMP is widely used to manage and supervise these conditions.
SNMP is an important part of network monitoring systems, because suspicious activity or problems with servers, workstations or devices on the network need to be identify by administrators, before network failures happens, and the network system suffers serious and irreparable problems.
As a network administrator, you have to make sure that you are collecting accurate information, about servers and infrastructure, that you have to manage.
When you don't do that, then you won't be able to accurately do your job, and will be dismissed, if you crash a company's network, and don't know how to get it back up, in a timely manner.
You need to know that there are tools, and resources online, which can help you carry you job better.
You have many tools, resources and options, to choose from to gather and process the type of information, you need about your network.
SNMP is one of these tools, which you can use to build on your tools, to gather, the type of information you need about your networks, and technology infrastructure.
Network administrators, have the ability to modify, predefined values, by using the Simple Network Management Protocol.
The fact that servers are able to share information, through the use of SNMP protocols, is one of the reasons, why many network administrators, use SNMP protocol, to manage network systems.
SNMP give servers, the ability to communicate with each other, about the current state of the server and alert network administrators of threats.
The structure and programs, which are used to implements SNMP can become very complex, if you don't know what you doing.
However, SNMP itself, is very simple, so won't have a problem learning that part of the tool.
The manual collection of data, derived from network monitoring of devices connected to a TCP/IP based network, is impossible, but event log monitoring solutions, made this task possible.
Thousands of event logs are generated in network monitoring, and these data need to be analyzed, parsed and translated, to alert the network administrator of threats of possible major damage to the network.
When you use SNMP to monitor and manage your network, you will not only, save your network, but you will also save money, time and efforts, to whoever the person, is that is using the network you are managing, including yourself.
We will not into all the technical details, of SNMP, we are only going to give you a very good overview, so that you can be prepared to learn SNMP for the rest of your life.
You have to be committed to this as well, if you are not you will not want to finish your goal, and you won't like your life anymore.
Anyhow, back to the fact of the matter, SNMP has a manager and an agent, which helps computing devices to, transfer information, between each other.
The protocol is between a manager and an agent, to be able to collect valuable information about network devices, such as servers, printers, hubs, switches, and routers.
Also these devices can be configured, through SNMP, because this tool and resource is a popular protocol for network management.
When configured properly, you can as a network administrator, can accomplish many things, on an Internet protocol, because you'll have available to you, information such as a server’s CPU level and Server chassis Temperature.
You will also be able to monitor bandwidth usage of routers and switches port-by-port, as well as device readings like memory, CPU load, system up time, CPU usage level, disk usage level, network settings etc... The list of information that you would be able to obtain using SNMP, is endless.
You should also know that SNMP, is not the only tool or resource used, to obtain information, about a network's devices.
You should know that, there also exist, Packet Sniffing, and Netflow, however, we will not speak about the other tools and resources, we will only focus on SNMP.
Simplicity, was the goal, when SNMP was being put together, designed and developed.
Any networking device, that is being used today, will allow you as a network manager, to obtain information, about the network device, through the use of the simple protocol, we know as SNMP.
The SNMP protocol is used today heavily in many environments, but it is not used as much in some environments.
One of the reasons, why it is not used in some environments, is because it is viewed by some network managers as a security threat.
Most network administrators though, do use SNMP, because they see it as a way to efficiently, manage all of their key network devices on a system.
SNMP is not difficult to understand, it is very easy to use, very easy to set and very easy to configure, so that you are able to obtain valuable information about your devices, in a networking system; therefore, your opinion about this tool and technology, is not really valid, if it is a very negative opinion.
The fact that you may have had, a bad experience, or will have a bad experience, using SNMP, does not make SNMP a bad resource, or tool; to obtain valuable information about devices connected through a networking system.
Plainly and simply speaking, the centralized method, to manage TCP/IP based networks, had to be designed, developed provided and very well put together; for this reason was SNMP design and developed.
Data about the devices connected to a networking system, can now be analyzed and viewed, though collected logs, which are centralized, through the use of SNMP.
The transfer of data from the client portion of the equation, which are also known as the devices that you are monitoring; to the server portion of the equation, is facilitated by the SNMP protocol.
Therefore, you may use this protocol to manage devices, from a centralized location.
Network management software, are supplied, by many companies, that are classified as application vendors.
There are 100s of applications, available to network applications and managers, to manage anything you can think of, today.
SNMP is commonly used to manage devices on a network therefore, network administrators, have the ability to use Remote Management of Devices, when they use SNMP.
We can easily say that the SNMP manager acts as an interface between human network manager and the network node being managed.
Similarly, the SNMP agent acts as an interface between the SNMP manager and the network node being monitored.
History It was created in 1988.
The purpose of its creation was to manage a growing number of network elements in a computer network.
Slowly, this protocol started becoming popular and it forms the basis of network management today.
SNMP was created in 1988, it was also know as the Simple Gateway Monitoring Protocol (SGMP), as a temporary solution for network management SGMP contains many of the basic design concepts underlying the modern SNMP Protocol.
SGMP was defined in RFC 1028 in 1987 and its main purpose was to provide a network monitoring tool solutions until a more stable solution was found.
The 1980s was the development years for monitoring tools because during that time different technologies were developed by different working groups.
There were three main network monitoring tools that were being developed in that time, these were the Simple Gateway Monitoring Protocol (SGMP) as mentioned before, the High-level Entity Management System (HEMS) / High-level Entity Management Protocol (HEMP) which was defined by RFCs 1021 through 1024; and the Common Management Information Protocol (CMIP), this particular protocol is part of the OSI protocol suite.
SNMP Architecture The model of SNMP is manager/agent, this model is made up of a manager, an agent, a database of management information, managed objects and the network protocol.
There are three major components that comprise the SNMP architecture in a network monitoring system, these elements are as follows Managers: These are software that have the ability to correspond information with network equipment.
These softwares are also responsible for the management of these same network devices which form part of the SNMP Agents.
The manager also facilitates the communication between the human network manager and the management system.
Agents: Are also softwares that can be found in network equipments, as we mentioned before these equipments are routers, hubs, repeater, switches, servers, workstations, printers, modem racks, bridges and microwave radios.
The agents facilitates the communication between the manager and the physical device(s) being managed, these agents are used to provide information to Managers.
MIBs (Management Information Base): This is the virtual database that provides the text files that are used to manage the entities in a communications network.
MIBs describe data objects, these managed objects might be hardware, configuration parameters and performance statistics; these data object are managed by an Agent within a device.
SNMP communication between manager and agent takes place in form of messages.
Following are the basic messages used for communication : SNMP GET SNMP GET-NEXT SNMP GET-RESPONSE SNMP SET SNMP TRAP The messages GET and GET-NEXT are used to fetch the value of a particular MIB object.
The message GET-RESPONSE is used mostly by the agent to send the response to a GET or GET-NEXT message.
The message SET is used by the manager to set the new value of a particular MIB object at the agent.
The message TRAP is used by the agent to send information about some alarming values for some object to the manager so that appropriate action could be taken by the manager.
SNMP architecture is, in principal, very similar to the internet technology you're using right now to read this web page.
Your computer (or tablet, or smartphone) sends a standardized request to our web server.
So do other computers around the world.
Our web server responds by sending each of you the information you want.
There are many computers in various locations, and our single server sends web pages to all of them.
References: http://www.snmplink.org/snmparticles/abeginnersguide/#1 http://www.ietf.org/rfc/rfc1157.txt http://www.windowsnetworking.com/articles_tutorials/Introduction-SNMP-Pa... http://www.snmplink.org/snmparticles/whysnmpmonitoring/ http://www.snmp.com/ http://en.wikipedia.org/wiki/Snmp#Overview_and_basic_concepts http://www.dpstele.com/layers/l2/snmp_l2_tut_part1.php http://www.tcpipguide.com/free/t_OverviewandHistoryoftheTCPIPInternetSta... http://www.tech-faq.com/snmp.html http://www.eogogics.com/talkgogics/tutorials/SNMP Thank you for reading this article post !!!