Je cherche une meilleure façon d'enregistrer les cronjobs. La plupart des cronjobs ont tendance à spammer l'email ou la console, à être ignorés, ou à créer un autre fichier de log.
Dans ce cas, j'ai un Nagios NSCA script qui envoie des données à un serveur central Nagios. Ce send_nsca script imprime également une seule ligne d'état vers STDOUT, indiquant le succès ou l'échec.
0 * * * * root /usr/local/nagios/sbin/nsca_check_disk
Cette opération envoie le message suivant à root@localhost, qui est ensuite transmis à mon équipe de sysadmins. Spam.
transmis à nsca_check_disk : 1 paquet(s) de données envoyé(s) à l'hôte avec succès.
Je cherche une méthode de journalisation qui :
- Il n'y a pas de spam dans les messages envoyés à l'e-mail ou à la console.
- Ne créez pas un énième fichier journal krufty qui nécessite un nettoyage des mois ou des années plus tard.
- Enregistrez les informations du journal quelque part, afin de pouvoir les consulter ultérieurement si vous le souhaitez.
- Fonctionne sur la plupart des unixes
- S'intègre dans une infrastructure de logs existante.
- Utilise les conventions syslog courantes comme 'facility' et 'priority'.
- Peut fonctionner avec des scripts tiers qui ne font pas toujours de la journalisation en interne.