-
Problemas con dos agentes en Python y PHP
Hola,
Tengo dos programas que ejecuto desde un agente para recoger dos datos incrementales :
– Uno escrito en python contacta con un servidor mysql y extrase un select count(*).
– El otro es el myprofi (http://myprofi.sourceforge.net/) que evalua el log de mysql, saca estadÃsticas y recupero el valor que me interesa.Los programas se ejecutan desde consola sin problemas. Si configuro cada agente por separado funcionan correctamente, pero cuando los meto juntos en el mismo fichero de configuración el que consulta las visitas web, el programa en python, deja de funcionar, no importa el orden en que los ponga.
¿Alguna idea por donde puede venir el error? Gracias.
Os pongo la confguración cuando los dos están juntos y falla el de consulta web :
server_ip   192.168.0.3
server_path  /var/spool/pandora/data_in
temporal /tmp
logfile /var/log/pandora/pandora_agent.log
interval    30
debug     0
udp_server 0
udp_server_port 41122
udp_server_auth_address 0.0.0.0
group P
server_port  41121
transfer_mode tentacle
# User the agent will run as
pandora_user rootmodule begin
module_name sql_visitesweb
module_type generic_data_inc
module_exec /usr/bin/python /usr/local/bin/cons_sql_totalregistres.py
module_description Numero de visites des de la ultima consulta
module_endmodule begin
module_name sql_select
module_type generic_data_inc
module_exec php /usr/local/src/parser.php -type “select” /var/log/mysql/mysql.$
module_description Numero de consultes SELECT des de la ultima consulta
module_endEl código del programa python es muy simple :
#!/usr/bin/python
import MySQLdb
conn = MySQLdb.connect(host=”xxxxx”,user=”yyyyy”,passwd=”ooooo”)
cursor=conn.cursor()
cursor.execute(“SELECT count(*) FROM db.log”)
row=cursor.fetchone()
cursor.close()
conn.close()
print row[0]