Log de l'imprimante pour restimation des coutes
darcs-hash:20080625180137-fbba6-dc95182c2ee486d6535d46ad8733e72bc235e8c1.gz
This commit is contained in:
parent
34bd901e22
commit
4bd2ff1276
1 changed files with 59 additions and 4 deletions
|
@ -30,9 +30,6 @@ Calcule le co
|
||||||
"""
|
"""
|
||||||
__version__ = '1'
|
__version__ = '1'
|
||||||
|
|
||||||
# Début : Ajout log pour réestimer les coûts
|
|
||||||
import time
|
|
||||||
# Fin
|
|
||||||
import sys, syslog, os.path
|
import sys, syslog, os.path
|
||||||
sys.path.append('/usr/scripts/gestion')
|
sys.path.append('/usr/scripts/gestion')
|
||||||
import config
|
import config
|
||||||
|
@ -40,6 +37,11 @@ import cout
|
||||||
from crans.utils import QuoteForPOSIX as escapeForShell
|
from crans.utils import QuoteForPOSIX as escapeForShell
|
||||||
import crans.utils.logs
|
import crans.utils.logs
|
||||||
log = crans.utils.logs.getFileLogger('impression')
|
log = crans.utils.logs.getFileLogger('impression')
|
||||||
|
# Début : Ajout log pour réestimer les coûts
|
||||||
|
import time
|
||||||
|
import hptools
|
||||||
|
comm = hptools.snmp(host="laserjet.adm.crans.org",version="1",community="public")
|
||||||
|
# Fin
|
||||||
|
|
||||||
# ######################################################## #
|
# ######################################################## #
|
||||||
# CONSTANTES #
|
# CONSTANTES #
|
||||||
|
@ -48,6 +50,23 @@ log = crans.utils.logs.getFileLogger('impression')
|
||||||
#
|
#
|
||||||
# Début : Ajout log pour réestimer les coûts
|
# Début : Ajout log pour réestimer les coûts
|
||||||
FICHIER_LOG="/var/log/log_couts/impressions"
|
FICHIER_LOG="/var/log/log_couts/impressions"
|
||||||
|
|
||||||
|
SNMP_CAR_B_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.18.1.0"
|
||||||
|
SNMP_CAR_C_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.18.2.0"
|
||||||
|
SNMP_CAR_M_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.18.3.0"
|
||||||
|
SNMP_CAR_Y_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.18.4.0"
|
||||||
|
SNMP_CAR_B_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.1.0"
|
||||||
|
SNMP_CAR_C_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.2.0"
|
||||||
|
SNMP_CAR_M_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.3.0"
|
||||||
|
SNMP_CAR_Y_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.4.0"
|
||||||
|
SNMP_TAM_B_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.37.5.0"
|
||||||
|
SNMP_TAM_C_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.37.6.0"
|
||||||
|
SNMP_TAM_M_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.37.7.0"
|
||||||
|
SNMP_TAM_Y_PC="enterprises.11.2.3.9.4.2.1.4.1.10.1.1.37.8.0"
|
||||||
|
SNMP_TAM_B_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.5.0"
|
||||||
|
SNMP_TAM_C_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.6.0"
|
||||||
|
SNMP_TAM_M_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.7.0"
|
||||||
|
SNMP_TAM_Y_PR="enterprises.11.2.3.9.4.2.1.4.1.10.5.1.1.8.0"
|
||||||
# Fin
|
# Fin
|
||||||
DECOUVERT_AUTHORISE = config.impression.decouvert
|
DECOUVERT_AUTHORISE = config.impression.decouvert
|
||||||
|
|
||||||
|
@ -451,8 +470,44 @@ class impression:
|
||||||
options += LPR_OPTIONS[self._settings['couleurs']]
|
options += LPR_OPTIONS[self._settings['couleurs']]
|
||||||
|
|
||||||
# Début : Ajout log pour réestimer les coûts
|
# Début : Ajout log pour réestimer les coûts
|
||||||
|
# Commandes snmp recuperation des etats
|
||||||
|
val_car_b_pc=int(comm.get(SNMP_CAR_B_PC))
|
||||||
|
val_car_c_pc=int(comm.get(SNMP_CAR_C_PC))
|
||||||
|
val_car_m_pc=int(comm.get(SNMP_CAR_M_PC))
|
||||||
|
val_car_y_pc=int(comm.get(SNMP_CAR_Y_PC))
|
||||||
|
val_car_b_pr=int(comm.get(SNMP_CAR_B_PR))
|
||||||
|
val_car_c_pr=int(comm.get(SNMP_CAR_C_PR))
|
||||||
|
val_car_m_pr=int(comm.get(SNMP_CAR_M_PR))
|
||||||
|
val_car_y_pr=int(comm.get(SNMP_CAR_Y_PR))
|
||||||
|
val_tam_b_pc=int(comm.get(SNMP_TAM_B_PC))
|
||||||
|
val_tam_c_pc=int(comm.get(SNMP_TAM_C_PC))
|
||||||
|
val_tam_m_pc=int(comm.get(SNMP_TAM_M_PC))
|
||||||
|
val_tam_y_pc=int(comm.get(SNMP_TAM_Y_PC))
|
||||||
|
val_tam_b_pr=int(comm.get(SNMP_TAM_B_PR))
|
||||||
|
val_tam_c_pr=int(comm.get(SNMP_TAM_C_PR))
|
||||||
|
val_tam_m_pr=int(comm.get(SNMP_TAM_M_PR))
|
||||||
|
val_tam_y_pr=int(comm.get(SNMP_TAM_Y_PR))
|
||||||
|
|
||||||
fichier_log_imp=open(FICHIER_LOG,"a")
|
fichier_log_imp=open(FICHIER_LOG,"a")
|
||||||
fichier_log_imp.write("%d %3d %2s %s\n" % (time.time(),self._settings['copies'],self._settings['papier'],self._fichier) )
|
fichier_log_imp.write("%d %3d %2s : %3d %3d %3d %3d : %5d %5d %5d %5d : %3d %3d %3d %3d : %5d %5d %5d %5d : %s\n" %
|
||||||
|
(time.time(),self._settings['copies'],self._settings['papier'],
|
||||||
|
val_car_b_pc,
|
||||||
|
val_car_c_pc,
|
||||||
|
val_car_m_pc,
|
||||||
|
val_car_y_pc,
|
||||||
|
val_car_b_pr,
|
||||||
|
val_car_c_pr,
|
||||||
|
val_car_m_pr,
|
||||||
|
val_car_y_pr,
|
||||||
|
val_tam_b_pc,
|
||||||
|
val_tam_c_pc,
|
||||||
|
val_tam_m_pc,
|
||||||
|
val_tam_y_pc,
|
||||||
|
val_tam_b_pr,
|
||||||
|
val_tam_c_pr,
|
||||||
|
val_tam_m_pr,
|
||||||
|
val_tam_y_pr,
|
||||||
|
self._fichier) )
|
||||||
fichier_log_imp.close()
|
fichier_log_imp.close()
|
||||||
# Fin
|
# Fin
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue