Monitorando Oracle , VPN e SAMBA com Nagios

1. Monitorando Oracle , VPN e SAMBA com Nagios

Fernando Alessandro Vieira da Silva
favs

(usa Debian)

Enviado em 22/06/2009 - 16:57h

Olá ,

Amigos , venho mais uma vez recorrer a comunidade .
Instalei e configurei um servidor Nagios 3.0.5 em meu ubuntu 2.6.22-14-server,e esta funcionando normalmente monitorando meus servidores windows e linux, porem tenho 3 servidores um com o Oracle 10G instalda,um com samba e outro com uma vpn que faz a ligação entre duas redes, consigo capturar esta maquinas normalmente com o nagios , porem não consegui monitorar estes serviços descritos acima.
Peço gentilmente a ajuda de vocês, com esta configuração.

At.
FAVS




  


2. Plugins

Rafael Bruno de Almeida
rafaelalmeida

(usa Slackware)

Enviado em 22/09/2009 - 12:17h

Cara possuo o Nagios implantado aqui e nos meus plugins existem testes para o que você precisa, vou te passar o link para baixar e instalar estes plugins que estão listados abaixo:

check_oracle:

./check_oracle -h
check_oracle v1749 (nagios-plugins 1.4.13)
The nagios plugins come with ABSOLUTELY NO WARRANTY. You may redistribute
copies of the plugins under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Usage:
check_oracle --tns <Oracle Sid or Hostname/IP address>
check_oracle --db <ORACLE_SID>
check_oracle --login <ORACLE_SID>
check_oracle --cache <ORACLE_SID> <USER> <PASS> <CRITICAL> <WARNING>
check_oracle --tablespace <ORACLE_SID> <USER> <PASS> <TABLESPACE> <CRITICAL> <WARNING>
check_oracle --oranames <Hostname>
check_oracle --help
check_oracle --version

Check Oracle status

--tns SID/IP Address
Check remote TNS server
--db SID
Check local database (search /bin/ps for PMON process) and check
filesystem for sgadefORACLE_SID.dbf
--login SID
Attempt a dummy login and alert if not ORA-01017: invalid username/password
--cache
Check local database for library and buffer cache hit ratios
---> Requires Oracle user/password and SID specified.
---> Requires select on v_ and v_
--tablespace
Check local database for tablespace capacity in ORACLE_SID
---> Requires Oracle user/password specified.
---> Requires select on dba_data_files and dba_free_space
--oranames Hostname
Check remote Oracle Names server
--help
Print this help screen
--version
Print version and license information

If the plugin doesn't work, check that the ORACLE_HOME environment
variable is set, that ORACLE_HOME/bin is in your PATH, and the
tnsnames.ora file is locatable and is properly configured.

When checking local database status your ORACLE_SID is case sensitive.

If you want to use a default Oracle home, add in your oratab file:
*:/opt/app/oracle/product/7.3.4:N

Send email to nagios-users@lists.sourceforge.net if you have questions
regarding use of this software. To submit patches or suggest improvements,
send email to nagiosplug-devel@lists.sourceforge.net.
Please include version information with all correspondence (when possible,
use output from the --version option of the plugin itself).



3. Continuando...

Rafael Bruno de Almeida
rafaelalmeida

(usa Slackware)

Enviado em 22/09/2009 - 12:17h

./check_disk_smb -h
check_disk_smb v1247 (nagios-plugins 1.4.13)
The nagios plugins come with ABSOLUTELY NO WARRANTY. You may redistribute
copies of the plugins under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Copyright (c) 2000 Michael Anthon/Karl DeBisschop

Perl Check SMB Disk plugin for Nagios

Usage: check_disk_smb -H <host> -s <share> -u <user> -p <password>
-w <warn> -c <crit> [-W <workgroup>] [-P <port>]

-H, --hostname=HOST
NetBIOS name of the server
-s, --share=STRING
Share name to be tested
-W, --workgroup=STRING
Workgroup or Domain used (Defaults to "WORKGROUP")
-u, --user=STRING
Username to log in to server. (Defaults to "guest")
-p, --password=STRING
Password to log in to server. (Defaults to an empty password)
-w, --warning=INTEGER or INTEGER[kMG]
Percent of used space at which a warning will be generated (Default: 85%)

-c, --critical=INTEGER or INTEGER[kMG]
Percent of used space at which a critical will be generated (Defaults: 95%)
-P, --port=INTEGER
Port to be used to connect to. Some Windows boxes use 139, others 445 (Defaults to smbclient default)

If thresholds are followed by either a k, M, or G then check to see if that
much disk space is available (kilobytes, Megabytes, Gigabytes)

Warning percentage should be less than critical
Warning (remaining) disk space should be greater than critical.

Send email to nagios-users@lists.sourceforge.net if you have questions
regarding use of this software. To submit patches or suggest improvements,
send email to nagiosplug-devel@lists.sourceforge.net.
Please include version information with all correspondence (when possible,
use output from the --version option of the plugin itself).



4. Download

Rafael Bruno de Almeida
rafaelalmeida

(usa Slackware)

Enviado em 22/09/2009 - 12:22h

Me esqueci de mencionar onde os encontrei... segue o link:

wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.13/nagios-plugins-1.4.13.tar.gz?u...

Dai é só compilar:

tar -zxf nagios-plugins-1.4.13.tar.gz

cd nagios-plugins-1.4.13

./configure && make && make install

Tais plugins como você já deve ter visto devem estar na pasta libexec do Nagios, no meu caso ela está em:

/usr/local/nagios/libexec/

Não esquece de rodar as permissões para os usuários do Nagios que no meu caso são:

chown nagios.nagios /usr/local/nagios/
chown -R nagios.nagios /usr/local/nagios/libexec/

Espero ter ajudado! Quanto a VPN aconselho fazer testes com o check_tcp mesmo testanto as portas do serviço.. se descobrir algum plugin que teste isso na WEB se puder me fale.. ou mande o link de download etc etc..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts