Signup Login
Try it for FREE!

Linux Series 2: DNS Zones and BIND9 configuration settings.

dedicated linux server hostingIn our last tutorial we covered the basics of how to install and configure a LAMP stack running Linux, Apache HTTP server, MySQL, and PHP. Now what is the next step? In this next tutorial we  will be learning how to set up and configure a DNS server. A DNS server is how we are going to  manage internal domain names at home or in the office. For this tutorial we will be using the BIND9 service. First a little bit about how DNS Works, DNS stands for Domain Name Servers, this is a service running on the server which tells that www.google.com is located at IP address 74.125.239.18 (amongst a million others) if the DNS service cannot find address 74.125.239.18 on its DNS table it will begin querying other DNS services with a higher authority until it finds which DNS table holds the domain information for address 74.125.239.18. When it finds this information that is then passed to the users browser however in the event no internet connected DNS server is found with domain information for this address it will display a message in the users browser such as “Server not found”

When it comes to DNS configuration settings they can be very tricky. They can also be very difficult at times and we can go into depth about some more of the functions later so we want to create a private internal domain name “mydomain.com” so lets find out what our internal IP address is. Open your terminal and type ifconfig this will display a listing of all of our network connections. Now let’s assume our internal network address is 10.0.2.x (which is what mine is at the moment) and our router and gateway is 10.0.2.2 lets suppose all the devices on our network are going to be configured using static IP addresses (normally IP addresses are assigned automatically by DHCP but for the purpose of this tutorial we will have three static IP devices connected to our gateway.
Read the full post

Category: Applications Monitoring, Database Management, Database Monitoring, Linux Servers Monitoring, Mail Server Monitoring, MySQL monitoring, Network Monitoring, Server Management, Sysadmin Tools, Web Server Monitoring

Python Performance Tips, Part 2

It’s a useful reminder that statically compiled code still matter. Just to name a few, Chrome, Firefox, MySQL, MS Office, and Photoshop are highly optimized software that many of us are using every day. Python, as an interpreted language, is not oblivious to this fact. Python alone cannot meet requirements in some domains where efficiency is a main priority. This is why Python supports infrastructure that touches the bare metal for you, by delegating heavy work to fast languages such as C. This is a critical feature for high-performance computing and embedded programming. Python Performance Tips Part 1 discussed how to use Python effectively. In part 2, we will cover profiling and extending Python.
Read the full post

Category: Performance Management

Monitoring with Monitis and collectd


As a system administrator, you know that one of the key components of the job is understanding, in minute detail, the performance characteristics and capacity of your systems. While there exists an enormous variety of tools available to measure the performance of various aspects of your systems, wouldn’t you rather have one tool that could already measure most or all of them? For many system administrators who have looked for a comprehensive performance measurement tool, the solution is collectd.

From the collectd web site:

collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you’re at the right place, too ;) .
Read the full post

Category: Monitis API, Monitoring Scripts, Sysadmin Tools

Monitis custom monitors for Amazon AWS CloudWatch metrics


Amazon is a leading Infrastructure as a Service (IaaS) provider with the Amazon Web Services (AWS) platform. This type of platform — in which servers, network services, and more are provided on-demand — is also known as cloud computing. AWS is used by companies both large and small to build scalable infrastructure as needed, without significant up-front costs. There are many types of services available within AWS, including servers, database, load balancing, storage, etc.

System health monitoring is a critical component of any infrastructure, and Amazon provides monitoring through the CloudWatch service. From http://aws.amazon.com/cloudwatch/:

Amazon CloudWatch provides monitoring for AWS cloud resources and the applications customers run on AWS. Developers and system administrators can use it to collect and track metrics, gain insight, and react immediately to keep their applications and businesses running smoothly. Amazon CloudWatch monitors AWS resources such as Amazon EC2 and Amazon RDS DB instances, and can also monitor custom metrics generated by a customer’s applications and services. With Amazon CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health.
Read the full post

Category: cloud computing, Management Scripts, Monitis API, Monitoring Scripts, Sysadmin Tools

Using the Python SDK for Monitis Custom Monitors

One advantage of using Monitis to monitor your systems and applications is the flexibility to use either the native agent or custom monitor code written in virtually any language. For custom monitors, the REST API provides the basic foundation to interface programmatically with Monitis. For many popular languages, there are open source SDKs available to make the process of interfacing with Monitis even easier. You can find links to Java, Perl, PHP, Ruby, C#, PowerShell, and VisualBasic SDKs and example scripts at http://monitis.com/api/api.html#sdk.
Read the full post

Category: Linux Servers Monitoring, Mac OS Monitoring, Monitis API, Monitoring Scripts, Sysadmin Tools

Trusted by:

trusted by trusted by trusted by trusted by trusted by trusted by trusted by trusted by trusted by trusted by
About Monitis

Monitis GFI is a specialist provider of web and Cloud monitoring services that include website monitoring, site load testing, transaction monitoring, application and database monitoring, Cloud resource monitoring, and server and internal network monitoring within one easy-to-use dashboard. Over 100,000 users worldwide have chosen Monitis as their provider of choice to increase uptime and user experience of their services and products. What makes Monitis' solutions different is that they are fast to deploy, feature-rich in technology and provide a comprehensive single-pane view of on-premise and off-premise infrastructure and applications.

Follow Monitis on Facebook
Follow Monitis on Twitter