This is an old revision of the document!
Table of Contents
Server Monitoring
Nagios
Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes. http://www.nagios.org/about
Installation
Download the latest version of nagios while hot, from http://www.nagios.org/download
$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz $ cd nagios-3.2.0 $ ./configure $ make all $ useradd nagios $ make install $ make install-init $ make install-commandmode $ make install-config $ make install-webconf
Configuration
Running the following command will create a new file called htpasswd.users in the /usr/local/nagios/etc directory. It will also create an username/password entry for nagiosadmin. You will be asked to provide a password that will be used when nagiosadmin authenticates to the web server.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Download and install plugins
$ wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz $ tar xfz nagios-plugins-1.4.14.tar.gz $ cd nagios-plugins-1.4.14 $ ./configure && make && make install
Edit the configuration files to add host and services to be monitored:
vim /usr/local/nagios/etc/objects/localhost.cfg
Check remote services http://wiki.nagios.org/index.php/Howtos:checkbyssh_RedHat
Accessing Nagios
Zabbix
Installation: Ref : http://www.zabbix.com/documentation/1.8/start
RHEL-compatible Linux: Ref: http://andrewfarley.com/sysadmin/rpm-repository-online
sudo echo '[andrewfarley] name=Andrew Farley RPM Repository baseurl=http://repo.andrewfarley.com/centos/$releasever/$basearch/ enabled=1 gpgcheck=0' > /etc/yum.repos.d/andrewfarley.com.repo
And then you can install zabbix agent, zabbix server, zabbix get, or zabbix proxy with…
sudo yum install zabbix-agent sudo yum install zabbix-server sudo yum install zabbix-get sudo yum install zabbix-proxy
If it fails to install, you might need to clean the metadata with the following command and try again…
sudo yum clean metadata
Debian-Based Linux:
root@simple:~# apt-cache search zabbix zabbix-agent - network monitoring solution - agent zabbix-frontend-php - network monitoring solution - PHP front-end zabbix-proxy-mysql - network monitoring solution - proxy (using MySQL) zabbix-proxy-pgsql - network monitoring solution - proxy (using PostgreSQL) zabbix-server-mysql - network monitoring solution - server (using MySQL) zabbix-server-pgsql - network monitoring solution - server (using PostgreSQL) root@simple:~# aptitude install zabbix-proxy-mysql zabbix-agent zabbix-server-mysql zabbix-frontend-php
Accessing Zabbix
http://172.26.12.29/zabbix username: Admin password: zabbix