Leer archivos .conf y .log desde java

Imagen de jameson

Forums: 

Buenas tardes amigos del foro, en la actualidad estoy implementando un manejador de ancho de banda en centos, para cumplir con dicho objetivo me voy a valer de iptables+iproute y algunas hierbas mas(proxy transparente, dhcp, etc) el tema es que el manejador tiene que tener una interfaz web para poder agregar reglas, colas ip's, puertos, cambiar las asignaciones, en fin todo lo realicionado con la administracion del manejador, la aplicacion de administracion web debe ser hecha en java, no tengo experiencia con la manipulacion de archivos de configuracion desde java, si alguien me puede dar una ayuda acerca de como manipular dichos archivos para poder hacer reportes(en este caso los logs) o revisar y/o modificar los mismos(archivos de configuracion .conf como el squid.conf por citar un ejemplo)

Espero haber sido lo mas claro posible, de antemano gracias por leer este post

saludos

No hay ciencia

Imagen de iknaxio

No hay ciencia porque lo que haces básicamente es leer archivos línea a línea, lo guardas eso en un ArrayList y aplicas un split.

Un tip yo tuvé que parsear el squid.conf y antes le quitaba todas las lineas en blanco y los comentarios, como dice un compañero le quitabamos todo el bagazo y dejabamos solo lo que interesaba.

Los logs son más fáciles porque esos si tienen una cantidad X de campos que son mas fáciles de manejar con split.

Hasta cuando seremos los pacíficos dueños de tanto absurdo.
User Linux: 446419

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Para quitar todo el bagazo

Para quitar todo el bagazo puede usar esta linea...

Le sera muy util...


grep -v "#" squid.conf | sed -e '/^$/d' > squid1.conf

SAlud2s...

ecualug
______________________
!!!AdminRed_Debian!!!

ecualug
______________________
!!!AdminRed_Debian!!!

Que coincidencia

Imagen de iknaxio

Que coincidencia yo hice uso de la misma línea ;)

Hasta cuando seremos los pacíficos dueños de tanto absurdo.
User Linux: 446419

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Usa webmin, es muy util para

Usa webmin, es muy util para esas funciones, permite modificar los .conf, organiza de la mejor manera todos los servicios instalados, tiene fuciones en java para administrar directamente los archivos del server y es via web... es muy util para sacarte de ese apuro...

Webmin

Salud2s...

ecualug
______________________
!!!AdminRed_Debian!!!

ecualug
______________________
!!!AdminRed_Debian!!!

Re: Usa webmin, es muy util para

Imagen de jameson

pues necesito hacer una aplicacion web en java que me permita hacer eso, yo se que webmin me daria una mano y me sacaria del "apuro" pero no es lo que me piden en la universidad, sino hacer mi propia aplicacion, es un segmentador de ancho de banda(iptables + iproute)