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'
|
||||
|
||||
# Début : Ajout log pour réestimer les coûts
|
||||
import time
|
||||
# Fin
|
||||
import sys, syslog, os.path
|
||||
sys.path.append('/usr/scripts/gestion')
|
||||
import config
|
||||
|
@ -40,6 +37,11 @@ import cout
|
|||
from crans.utils import QuoteForPOSIX as escapeForShell
|
||||
import crans.utils.logs
|
||||
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 #
|
||||
|
@ -48,6 +50,23 @@ log = crans.utils.logs.getFileLogger('impression')
|
|||
#
|
||||
# Début : Ajout log pour réestimer les coûts
|
||||
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
|
||||
DECOUVERT_AUTHORISE = config.impression.decouvert
|
||||
|
||||
|
@ -451,8 +470,44 @@ class impression:
|
|||
options += LPR_OPTIONS[self._settings['couleurs']]
|
||||
|
||||
# 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.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()
|
||||
# Fin
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue