Page Menu
Home
VyOS Platform
Search
Configure Global Search
Log In
Files
F35450993
vyos-dns-forwarding-statistics.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
544 B
Referenced Files
None
Subscribers
None
vyos-dns-forwarding-statistics.py
View Options
#!/usr/bin/env python3
import
subprocess
import
jinja2
PDNS_CMD
=
'/usr/bin/rec_control'
OUT_TMPL_SRC
=
"""
DNS forwarding statistics:
Cache entries: {{ cache_entries -}}
Cache size: {{ cache_size }} kbytes
"""
if
__name__
==
'__main__'
:
data
=
{}
data
[
'cache_entries'
]
=
subprocess
.
check_output
([
PDNS_CMD
,
'get cache-entries'
])
.
decode
()
data
[
'cache_size'
]
=
"{0:.2f}"
.
format
(
int
(
subprocess
.
check_output
([
PDNS_CMD
,
'get cache-bytes'
])
.
decode
())
/
1024
)
tmpl
=
jinja2
.
Template
(
OUT_TMPL_SRC
)
print
(
tmpl
.
render
(
data
))
File Metadata
Details
Attached
Mime Type
text/x-script.python
Expires
Tue, Dec 9, 10:52 PM (23 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3062205
Default Alt Text
vyos-dns-forwarding-statistics.py (544 B)
Attached To
Mode
rVYOSONEX vyos-1x
Attached
Detach File
Event Timeline
Log In to Comment