mimecast / dtail Goto Github PK
View Code? Open in Web Editor NEWDTail is a distributed DevOps tool for tailing, grepping, catting logs and other text files on many remote machines at once.
License: Apache License 2.0
DTail is a distributed DevOps tool for tailing, grepping, catting logs and other text files on many remote machines at once.
License: Apache License 2.0
On Linux for file system ACL support Dtail requieres cgo for libacl inclusion. This may be an hindrance for compiling Dtail.
Proposal: By default compile without any cgo dependencies. ACL support has to be explicitly enabled via optional build flags.
GoAWK is an Awk implementation purely written in Go. Licenses permit inclusion into Dtail. This will allow building a distributed Awk command. How to name? dawk? dgo awk? dtawk?
There seems to be a bug when using a regex containing empty spaces.
E.g.
--regex "foo bar"
does not match string foo bar
, however --regex "foo.bar"
does.
This might be a bug in DTail or an issue with the Golang regexp engine.
It would be great if the dtail client could also write one outfile per server. At the moment dtail client only supports writing all output of all servers to one single file ./log/YYYYMMDD.log
.
This could be enabled by a new command line switch. The outfiles could be named like ./log/YYYYMMDD-SERVERFQDN.log
.
Double check whether --silent produces "silent output" or not. But not too silent!
Please support regex negation support like 'grep -v' of GNU grep.
We have already good test coverage for mapreduce query language parsing. We need some tests actually executing queries.
how can i use different user name for ssh? How can I set the username because my server only auth for some name
DTail supports Linux ACLs. That however only works with reading files, not executing files. Example of a file which can not be executed via drun
:
% sudo getfacl /usr/bin/sudo
# file: usr/bin/sudo
# owner: root
# group: root
# flags: s--
user::--x
group::--x
other::--x
Make it so that for the execution flag is checked to verify that the command can be executed or not.
The Golang regex engine is a bit limited. It would be good to add the following new behaviour to DTail:
--regex "REGEX"
stays as is.!/
or /
in the beginning of the regex identifies an extended DTail regex. As a start it could allow the !/
modifier (inverse regex) and the /i
modifier (case insensitive). An example would be --regex "/REGEX1/i and !/REGEX2/ or /REGEX3/
. This would allow to specify much more powerful patterns.It would be great if dtail would print out less stuff by default. For example only print out connection statistics if a key is pressed. Many outputs can be changed from info to debug/verbose log level too.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.