Skip to content

asotolongo/amt4pg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Descripción
amt4pg es una herramienta de monitoreo de servidores PostgreSQL
que no necesariamente debe estar en el servidor de BD ejecutandose, 
es decir puede conectarse remoto permite conocer el estado del 
servidor resepecto a:

Del servidor en general
-Estado de la Memoria y CPU
-Peso de las BDs en MB
-Cantidad de tuplas insertadas 
-Cantidad de tuplas Eliminadas
-Cantidad de tuplas Actualizadas 
-Cantidad de tuplas Seleccionadas 
-Cantidad de Conecciones

Por cada Bd

-Datos sobre las Tablas
-Datos commit y rollback
-Datos sobre el Mantenimiento de las Tablas      
-Datos sobre los Índices
-Datos sobre las actividades 
-Datos sobre las vistas
-Datos sobre las triggers
-El historial de cada una de las métricas generales del servidor (las capturadas por amt4pg), reporte del
maximo valor diario

======================================

#Instalación
se debe instalar las dependencias:

python-bottle , psycopg2 , plpython, psutil   

-sudo apt-get install python-bottle python-psycopg2 (en el cliente donde va a estar tu app)
-sudo apt-get install python-psutil postgresql-plpython-X.Y (en el servidor de PG)

Crear una base de datos en el servidor con nombre _amt4pg y cargue el script(_amt4pg.sql) del directorio sql ademas cree un usuario con permiso de administración,
ir al directorio config y modificar el amt4pg.conf.xml con los datos de su servidor:

<config>
    <server>localhost</server>
    <db>_amt4pg</db>
    <port>5432</port>
    <user>postgres</user>
    <passwd>tupass</passwd>
    <time>600000</time>
</config>

El Valor de user es el usuario con permisos de administración que se creó anteriormente
El valor de time es el tiempo de refrescamiento del servidor, es decir cada que tiempo el va a ir a buscar las maetricas al servidor

Asegurarse que en el servidor de postgresql debe tener una entrada en el pg_hba.conf para amt4pg

======================================
#Ejecución

python amt4pg.py

Escribir en un navegador
http://localhost:8989/ o 
http://localhost:8989/pg

======================================
Anthony R. Sotolongo leon
asotolongo@gmail.com

About

Herramienta para monitorizar PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published