@INTLTOOL_POLICY_RULE@
.PHONY: update-po
-update-po:
+update-po: po/POTFILES.in
$(MAKE) -C po update-po
+po/POTFILES.in: Makefile
+ find $(abs_srcdir)/src | \
+ grep -E "\.(in|py)$$" | sed -e "s@$(abs_srcdir)/@@g" | sort > $@
+
DISTCHECK_CONFIGURE_FLAGS = \
--with-dbuspolicydir=$$dc_install_base/$(dbuspolicydir) \
--with-dbussystemservicedir=$$dc_install_base/$(dbussystemservicedir) \
# ------------------------------------------------------------------------------
dist_bin_SCRIPTS = \
- src/collectyd \
- src/collecty-client
+ src/scripts/collecty
+
+dist_sbin_SCRIPTS = \
+ src/scripts/collectyd
collecty_PYTHON = \
src/collecty/__init__.py \
src/collecty/daemon.py \
src/collecty/errors.py \
src/collecty/i18n.py \
- src/collecty/locales.py \
src/collecty/logger.py \
src/collecty/util.py
src/collecty/plugins/cpufreq.py \
src/collecty/plugins/df.py \
src/collecty/plugins/disk.py \
- src/collecty/plugins/entropy.py \
src/collecty/plugins/__init__.py \
src/collecty/plugins/interface.py \
src/collecty/plugins/interrupts.py \
src/collecty/plugins/latency.py \
src/collecty/plugins/loadavg.py \
src/collecty/plugins/memory.py \
+ src/collecty/plugins/psi.py \
src/collecty/plugins/processor.py \
src/collecty/plugins/sensors.py
# ------------------------------------------------------------------------------
+.PHONY: man
+man: $(MANPAGES) $(MANPAGES_HTML)
+
if ENABLE_MANPAGES
MANPAGES = \
man/collectyd.1
MANPAGES_XML = $(patsubst %.1,%.xml,$(patsubst %.5,%.xml,$(MANPAGES)))
MANPAGES_HTML = $(patsubst %.xml,%.html,$(MANPAGES_XML))
-man: $(MANPAGES) $(MANPAGES_HTML)
-
man_MANS = \
$(MANPAGES)
'|PACKAGE_NAME=$(PACKAGE_NAME)|' \
'|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
'|configsdir=$(configsdir)|' \
- '|bindir=$(bindir)|'
+ '|bindir=$(bindir)|' \
+ '|sbindir=$(sbindir)|'
SED_PROCESS = \
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
IT_PROG_INTLTOOL([0.40.0])
-GETTEXT_PACKAGE=collecty
+# Interpret embedded Python in HTML files
+XGETTEXT="${XGETTEXT} -L Python --keyword=_:1,2 --keyword=N_:1,2 --no-location"
+
+GETTEXT_PACKAGE=${PACKAGE_TARNAME}
AC_SUBST(GETTEXT_PACKAGE)
AC_PROG_LN_S
src/collecty/bus.py
src/collecty/client.py
+src/collecty/colours.py
src/collecty/constants.py
src/collecty/daemon.py
src/collecty/errors.py
src/collecty/i18n.py
src/collecty/__init__.py
+src/collecty/logger.py
src/collecty/plugins/base.py
src/collecty/plugins/conntrack.py
src/collecty/plugins/contextswitches.py
src/collecty/plugins/cpufreq.py
src/collecty/plugins/df.py
src/collecty/plugins/disk.py
-src/collecty/plugins/entropy.py
src/collecty/plugins/__init__.py
src/collecty/plugins/interface.py
src/collecty/plugins/interrupts.py
src/collecty/plugins/memory.py
src/collecty/plugins/processor.py
src/collecty/plugins/sensors.py
+src/collecty/util.py
+src/collecty/__version__.py
+src/collecty/__version__.py.in
+src/systemd/collecty.service.in
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Arabic (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "انشأت عند التجميع"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "تلقى إشارة الاغلاق"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "تسجيل إشارة %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "انشاء ملف اراردي %s"
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "انشأت عند التجميع"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "متوسط"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "الحد الأدنى"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "الحد الآقصى"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "متوسط"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "البيانات العشوائية المتاحة"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "نسبة مئوية"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "مقاطعة"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "مقاطعة"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "مقاطعة"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "متوسط الجهد 1 د"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "متوسط الجهد 5 د"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "متوسط الجهد 15 د"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "متوسط الجهد"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "الجهد"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "الذاكرة المستعملة"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "البانات المحمله في الذاكرة"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "البيانات المخزنة مؤقتا"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "الذاكرة المستعملة"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "الذاكرة البديلة المستعمله"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "استهلاك الذاكرة"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "نسبة مئوية"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "مستخدم"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "جميل"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "النظام"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "انتظر"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "مقاطعة"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "مقاطعة لينة"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "استهلاك الذاكرة"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "نسبة مئوية"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "البيانات العشوائية المتاحة"
+
+#~ msgid "Load average 1m"
+#~ msgstr "متوسط الجهد 1 د"
+
+#~ msgid "Load average 5m"
+#~ msgstr "متوسط الجهد 5 د"
+
+#~ msgid "Load average 15m"
+#~ msgstr "متوسط الجهد 15 د"
+
#~ msgid "CPU usage"
#~ msgstr "استهلاك المعالج"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Catalan (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Czech (Czech Republic) (http://www.transifex.com/mstremer/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
+msgid "Collecty successfully initialized"
msgstr ""
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Vytvořen RRD soubor %s."
-#: ../src/collecty/plugins/base.py:583
-#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Průměr"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Průměr"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Přerušení"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Přerušení"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Přerušení"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Průměrná zátěž 1m"
-
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Průměrná zátěž 5m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Průměrná zátěž 15m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
+#, fuzzy
+msgid "Load Average"
+msgstr "Průměrná zátěž 1m"
+
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Využitá paměť"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Využitá paměť"
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Využití paměti"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Uživatel"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Systém"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Přerušení"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
+msgstr "Přerušení"
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Využití paměti"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Load average 5m"
+#~ msgstr "Průměrná zátěž 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Průměrná zátěž 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Využití CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Danish (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Skabt af collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Modtog signal til nedlukning"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registrerede signalet %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Fangede signalet %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Opret RRD fil %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Skabt af collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Gennemsnit"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maksimum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Gennemsnit"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Tilgængelig entropy"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Afbrydelse"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Afbrydelse"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Afbrydelse"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Gennemsnitlig belastning 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Gennemsnitlig belastning 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Gennemsnitlig belastning 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Gennemsnitlig belastning"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Belastning"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Anvendt hukommelse"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Buffered data"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Cached data"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Anvendt hukommelse"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Brugt Swap"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Hukommelsesforbrug"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Bruger"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Fin"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "System"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Vent"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Afbrydelse"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Blid afbrydelse"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Hukommelsesforbrug"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Tilgængelig entropy"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Gennemsnitlig belastning 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Gennemsnitlig belastning 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Gennemsnitlig belastning 15m"
+
#~ msgid "CPU usage"
#~ msgstr "CPU forbrug"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
-"PO-Revision-Date: 2015-10-26 17:42+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
+"PO-Revision-Date: 2020-09-28 18:12+0100\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: German (http://www.transifex.com/mstremer/ipfire/language/"
"de/)\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 2.4.1\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Erstellt mit collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Empfange Signal zum Herunterfahren"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registriere Signal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Empfange Signal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "RRD-Datei %s erstellt."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Erstellt mit collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr "IPv6"
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr "IPv4"
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr "Anzahl offener Verbindungen"
-
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
+msgid "Current"
+msgstr "Aktuell"
+
+msgid "Average"
+msgstr "Durchschnitt"
+
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Durchschnitt"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
-msgstr ""
+msgid "Entries"
+msgstr "Einträge"
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
-msgstr "TCP"
+msgid "Connection Tracking Table"
+msgstr "Verbindungsverfolgungstabelle"
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
-msgstr "UDP"
+msgid "Context Switches"
+msgstr "Kontextwechsel"
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
-msgstr "ICMP"
+msgid "Context Switches/s"
+msgstr "Kontextwechsel/s"
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
-msgstr "IGMP"
+msgid "Processor Frequencies"
+msgstr "Prozessorfrequenzen"
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
-msgstr "UDP Lite"
+msgid "Frequency"
+msgstr "Frequenz"
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
-msgstr "SCTP"
+msgid "Hz"
+msgstr "Hz"
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
-msgstr "DCCP"
+msgid "Used"
+msgstr "Genutzt"
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
-msgstr ""
+msgid "Free"
+msgstr "Frei"
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
-msgstr ""
+msgid "Disk Usage of %s"
+msgstr "Festplattenauslastung auf %s"
-#: ../src/collecty/plugins/cpufreq.py:37
-#, fuzzy
-msgid "Processor Frequencies"
-msgstr "Prozessor"
+msgid "Bytes"
+msgstr "Bytes"
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
-msgstr "Frequenz"
+#, python-format
+msgid "Inode Usage of %s"
+msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
-msgstr "Hz"
+msgid "Inodes"
+msgstr "Inoden"
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
-msgstr ""
+msgstr "Defekte Sektoren"
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
-msgstr ""
+msgstr "Defekte Sektoren auf %s"
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr "Gelesen"
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr "Geschrieben"
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr "Byte pro Sekunde"
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr "Operationen pro Sekunde"
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr "Temperatur"
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr "° Celsius"
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Verfügbare Entropie"
-
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
-msgstr "Bit"
-
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
-msgstr ""
-
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
msgid "Received"
msgstr "Empfangen"
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
-#, python-format
-msgid "%8.2lf %sbps"
-msgstr "%8.2lf %sbps"
-
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
msgid "Transmitted"
msgstr "Gesendet"
#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "95th Percentile"
msgstr "95. Perzentil"
-#: ../src/collecty/plugins/interface.py:95
#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Bandwidth Usage on %s"
msgstr "Bandbreitenauslastung auf %s"
-#: ../src/collecty/plugins/interface.py:100
msgid "Bit/s"
msgstr "Bit/s"
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
-msgstr "%8.0lf %spps"
-
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
-msgstr "%8.2lf %spps"
-
-#: ../src/collecty/plugins/interface.py:140
-#, python-format
-msgid "Transferred packets on %s"
+#, python-format
+msgid "Transferred Packets on %s"
msgstr "Übertragene Pakete auf %s"
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
msgid "Packets/s"
msgstr "Pakete/s"
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Receive Errors"
msgstr "Empfangsfehler"
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Transmit Errors"
msgstr "Sendefehler"
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
-msgstr ""
+msgid "Receive Drops"
+msgstr "Empfangsfehler"
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
-msgstr ""
+msgid "Transmit Drops"
+msgstr "Sendefehler"
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
msgid "Collisions"
msgstr "Kollisionen"
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
-msgstr "Fehler/verworfene Pakete auf %s"
+msgid "Errors/Dropped Packets on %s"
+msgstr "Fehler/Verworfene Pakete auf %s"
-#: ../src/collecty/plugins/interface.py:250
#, python-format
msgid "Interface %s does not exists. Cannot collect."
+msgstr "Interface %s existiert nicht. Kann keine Daten erfassen."
+
+msgid "Interrupts"
+msgstr "Interrupts"
+
+#, python-format
+msgid "Interrupt %s"
+msgstr "Interrupt %s"
+
+msgid "Interrupts/s"
+msgstr "Interrupts/s"
+
+msgid "Failed Reassemblies"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
-msgstr "Durchschnittliche Latenz (IPv6)"
+msgid "Reassembly Timeouts"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
-msgstr "Durchschnittliche Latenz (IPv4)"
+msgid "Successful Reassemblies"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:76
-msgid "Packet Loss"
-msgstr "Paketverlust"
+msgid "Failed Fragmentations"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
-msgstr "0-5%%"
+msgid "Fragmented Packets"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:78
#, python-format
-msgid "5-10%%"
-msgstr "5-10%%"
+msgid "IPv6 Fragmentation on %s"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
-msgstr "10-25%%"
+msgid "IPv6 Fragmentation"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:80
#, python-format
-msgid "25-50%%"
-msgstr "25-50%%"
+msgid "IPv4 Fragmentation on %s"
+msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
-msgstr "50-99%%"
+msgid "IPv4 Fragmentation"
+msgstr ""
+
+#. Colour background on packet loss
+msgid "Packet Loss"
+msgstr "Paketverlust"
+
+msgid "0-5%"
+msgstr "0-5%"
+
+msgid "5-10%"
+msgstr "5-10%"
+
+msgid "10-25%"
+msgstr "10-25%"
+
+msgid "25-50%"
+msgstr "25-50%"
+
+msgid "50-99%"
+msgstr "50-99%"
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr "Latenz (IPv4)"
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr "Latenz (IPv6)"
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr "Standardgateway"
+
#, python-format
msgid "Latency to %s"
msgstr "Latenz zu %s"
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr "Millisekunden"
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Durchschnittslast 1m"
+msgid "15 Minutes"
+msgstr "15 Minuten"
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Durchschnittslast 5m"
+msgid "5 Minutes"
+msgstr "5 Minuten"
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Durchschnittslast 15m"
+msgid "1 Minute"
+msgstr "1 Minute"
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
-msgstr "Durchschnittslast"
+msgid "Load Average"
+msgstr "Load Average"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Auslastung"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr "Belegter Speicher"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr "Zwischengepufferte Daten"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr "Gecachte Daten"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr "Freier Speicher"
+
+msgid "Used Swap Space"
msgstr "Benutzte Auslagerung"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Speicher-Auslastung"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Prozent"
+msgid "Total"
+msgstr "Gesamt"
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Benutzer"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Nice"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "System"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Wait"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Interrupt"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
msgstr "Soft-Interrupt"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
-msgstr "Idle"
+msgid "Steal"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:106
-#, fuzzy
-msgid "Processor Usage"
-msgstr "Prozessor"
+msgid "Guest"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Guest Nice"
msgstr ""
+msgid "Processor Usage"
+msgstr "Prozessorauslastung"
+
+msgid "Percent"
+msgstr "Prozent"
+
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr "Temperaturgrenzwerte"
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr "Kritisch"
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr "Niedrig"
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr "Temperatur (%s)"
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr "Prozessor"
+#~ msgid "IPv6"
+#~ msgstr "IPv6"
+
+#~ msgid "IPv4"
+#~ msgstr "IPv4"
+
+#~ msgid "Number of open connections"
+#~ msgstr "Anzahl offener Verbindungen"
+
+#~ msgid "TCP"
+#~ msgstr "TCP"
+
+#~ msgid "UDP"
+#~ msgstr "UDP"
+
+#~ msgid "ICMP"
+#~ msgstr "ICMP"
+
+#~ msgid "IGMP"
+#~ msgstr "IGMP"
+
+#~ msgid "UDP Lite"
+#~ msgstr "UDP Lite"
+
+#~ msgid "SCTP"
+#~ msgstr "SCTP"
+
+#~ msgid "DCCP"
+#~ msgstr "DCCP"
+
+#~ msgid "Available entropy"
+#~ msgstr "Verfügbare Entropie"
+
+#~ msgid "Bit"
+#~ msgstr "Bit"
+
+#~ msgid "%8.2lf %sbps"
+#~ msgstr "%8.2lf %sbps"
+
+#~ msgid "%8.0lf %spps"
+#~ msgstr "%8.0lf %spps"
+
+#~ msgid "%8.2lf %spps"
+#~ msgstr "%8.2lf %spps"
+
+#~ msgid "Average latency (IPv6)"
+#~ msgstr "Durchschnittliche Latenz (IPv6)"
+
+#~ msgid "Average latency (IPv4)"
+#~ msgstr "Durchschnittliche Latenz (IPv4)"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Durchschnittslast 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Durchschnittslast 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Durchschnittslast 15m"
+
+#~ msgid "Idle"
+#~ msgstr "Idle"
+
#~ msgid "CPU usage"
#~ msgstr "CPU-Auslastung"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Greek (Greece) (http://www.transifex.com/mstremer/ipfire/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Spanish (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Creado por collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Señal de apagado recibida."
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registrando señal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Señal %d atrapada"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Fichero RRD %s creado."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Creado por collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Media"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Mínimo"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Máximo"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Media"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropía disponible"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Porcentaje"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Interrupción"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Interrupción"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Interrupción"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Carga media 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Carga media 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Carga media 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Carga media"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Carga"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memoria usada"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Datos en buffer"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Datos en caché"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memoria usada"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Espacio de intercambio usado"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Uso de memoria"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Porcentaje"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Usuario"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Bien"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistema"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Espera"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Interrupción"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Interrupción suave"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Uso de memoria"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Porcentaje"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropía disponible"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Carga media 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Carga media 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Carga media 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Uso de CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Persian (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "ساخته شده توسط collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "سیگنال خاموش کردن رسید."
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "سیگنال نام نویسی %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "گرفتن سیگنال %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "فایل RRD %s ساخته شد."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "ساخته شده توسط collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "میانه"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "کمترین"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "بیشترین"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "میانه"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "مجاز entropy"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "درصد"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "وقفه"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "وقفه"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "وقفه"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "متوسط بارگزاری1دقیقه"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "متوسط بارگزاری 5 دقیقه"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "متوسط بارگزاری 15 دقیقه"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "متوسط بارگزاری"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "بارگزاری"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "حافظه استفاده شده"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "دیتای بافر شده"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "دیتای کش شده"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "حافظه استفاده شده"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "فضای مورد استفاده Swap"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "حافظه استفاده شده"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "درصد"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "کاربر"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "زیبا"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "سیستم"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "صبر کنید"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "وقفه"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "وقفه نرم افزاری"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "حافظه استفاده شده"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "درصد"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "مجاز entropy"
+
+#~ msgid "Load average 1m"
+#~ msgstr "متوسط بارگزاری1دقیقه"
+
+#~ msgid "Load average 5m"
+#~ msgstr "متوسط بارگزاری 5 دقیقه"
+
+#~ msgid "Load average 15m"
+#~ msgstr "متوسط بارگزاری 15 دقیقه"
+
#~ msgid "CPU usage"
#~ msgstr "CPU استفاده شده"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: French (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Créé par collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Signal d'arrêt reçu"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Enregistre le signal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "A intercepté le signal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "A Crée le fichier RRD %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Créé par collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Moyenne"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Moyenne"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropie disponible"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Pourcentage"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Interrompre"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Interrompre"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Interrompre"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Charge moyenne 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Charge moyenne 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Charge moyenne 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Charge moyenne"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Charge"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Mémoire utilisée"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Données en mémoire"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Information en cache"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Mémoire utilisée"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Espace du fichier d'échange utilisé"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Utilisation mémoire"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Pourcentage"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Utilisateur"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Gentil"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Système"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Attendre"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Interrompre"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Interruption logicielle."
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Utilisation mémoire"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Pourcentage"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropie disponible"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Charge moyenne 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Charge moyenne 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Charge moyenne 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Utilisation processeur"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Croatian (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Izradio collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Primljen signal za gašenje"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registriranje signala %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Uhvaćen signal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Stvorena RRD datoteka %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Izradio collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Prosječan"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maksimum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Prosječan"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Dostupno entropije"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Postotak"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Prekid"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Prekid"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Prekid"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Učitaj prosječno 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Učitaj prosječno 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Učitaj prosječno 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Prosječno opterećenje"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Opterećenje"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Upotrebljena memorija"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Bufferirano podataka"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Cacheirano podataka"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Upotrebljena memorija"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Rabljeni swap prostor"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Korištenje memorije"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Postotak"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Korisnik"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Lijepo"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Čekanje"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Prekid"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Soft prekid"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Korištenje memorije"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Postotak"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Dostupno entropije"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Učitaj prosječno 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Učitaj prosječno 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Učitaj prosječno 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Korištenje CPUa"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Hungarian (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Collecty által készítve"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Leállítási parancsot kaptam"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Jel regisztrálása: %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Kapott jel: %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "RRD fájl létrehozva: %s"
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Collecty által készítve"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Átlag"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Átlag"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Szabad entrópia"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "százalék"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Megszakítás"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Megszakítás"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Megszakítás"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Átlagos terheltség 1 perce"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Átlagos terheltség 5 perce"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Átlagos terheltség 15 perce"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Átlag terhelés"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Terhelés"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Felhasznált memória"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Pufferel adat"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Gyorsítótrazott adat"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Felhasznált memória"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Swap terület használata"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Memóriahasználat"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "százalék"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Felhasználó"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Nice"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Rendszer"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Várakozás"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Megszakítás"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Lágy megszakítás"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Memóriahasználat"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "százalék"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Szabad entrópia"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Átlagos terheltség 1 perce"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Átlagos terheltség 5 perce"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Átlagos terheltség 15 perce"
+
#~ msgid "CPU usage"
#~ msgstr "Processzorhasználat"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Indonesian (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Menerima sinyal shutdown"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Mendaftarkan sinyal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Menangkap sinyal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Sedang membuat RRD berkas %s"
-#: ../src/collecty/plugins/base.py:583
-#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Rata-rata"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maksimum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Rata-rata"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropi tersedia"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Persen"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Terganggu"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Terganggu"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Terganggu"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Muatan rata-rata 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Muatan rata-rata 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Muatan rata-rata 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Muatan rata-rata"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Muatan"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memori terpakai"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Buffered data"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Data cache/tembolok"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memori terpakai"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Ruangan Swap dipakai"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Memori Dipakai"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Persen"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Pengguna"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Bagus"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Tunggu"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Terganggu"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
+msgstr "Terganggu"
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Memori Dipakai"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Persen"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropi tersedia"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Muatan rata-rata 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Muatan rata-rata 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Muatan rata-rata 15m"
+
#~ msgid "CPU usage"
#~ msgstr "CPU terpakai"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Italian (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Creato da collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Ricevuto il comando di shutdown "
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Ricevuto segnale %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Ricevuto segnale %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Creato file RRD %s"
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Creato da collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Media"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimo"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Massimo"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Media"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropia disponibile"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Percentuale"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Fermare"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Fermare"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Fermare"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Media caricata a 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Media caricata a 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Media caricata a 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Caricamento medio"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Carica"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memoria Usata"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "dati nel buffer"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Dati memorizzati nella cache"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memoria Usata"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "swap usato"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Uso della memoria"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Percentuale"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Utente"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Corretto"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistema"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Attendere"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Fermare"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Fermare"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Uso della memoria"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Percentuale"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropia disponibile"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Media caricata a 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Media caricata a 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Media caricata a 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Uso della CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Japanese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Javanese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Khmer (Cambodia) (http://www.transifex.com/mstremer/ipfire/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "បង្កើតដោយ Collectry"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "បានទទូលសញ្ញាបិតម៉ាស៊ីន"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "សញ្ញាចុះឈ្មោះ %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "ទទួលសញ្ញា %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "បង្កើត RRD file %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "បង្កើតដោយ Collectry"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "មធ្យម"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "តិចបំផុត"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "ច្រើនបំផុត"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "មធ្យម"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Available entropy"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "ភាគរយ"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "រំខាន"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "រំខាន"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "រំខាន"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Load មធ្យមភាគ 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Load មធ្យមភាគ 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Load មធ្យមភាគ15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Load មធ្យម"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Load"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "បានប្រើMemory"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Buffered data"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Cached data"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "បានប្រើMemory"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "បានSwap Space"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "ប្រើ Memory"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "ភាគរយ"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "អ្នកប្រើ"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "ល្អ"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "ប្រពន្ឋ័"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "រងចាំ"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "រំខាន"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Soft រំខាន"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "ប្រើ Memory"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "ភាគរយ"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Available entropy"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Load មធ្យមភាគ 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Load មធ្យមភាគ 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Load មធ្យមភាគ15m"
+
#~ msgid "CPU usage"
#~ msgstr "ប្រើCPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Dutch (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Aangemaakt door collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Shutdown signaal ontvangen."
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registreert signaal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Signaal %d opgevangen"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "RRD bestand %s is aangemaakt."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Aangemaakt door collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Gemiddeld"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Gemiddeld"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Beschikbare entropy"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Interrupt"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Interrupt"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Interrupt"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Gemiddelde belasting 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Gemiddelde belasting 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr " Gemiddelde belasting15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Gemiddelde belasting"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Belasting"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Gebruikt geheugen"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Gebufferde data"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Gecachte data"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Gebruikt geheugen"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Gebruikte Swap ruimte"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Geheugengebruik"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Gebruiker"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Nice"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Systeem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Wait"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Interrupt"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Soft interrupt"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Geheugengebruik"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Beschikbare entropy"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Gemiddelde belasting 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Gemiddelde belasting 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr " Gemiddelde belasting15m"
+
#~ msgid "CPU usage"
#~ msgstr "CPU gebruik"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Polish (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Stworzony przez collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Odebrano sygnał zamknięcia"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Rejestracja sygnału %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Złapany sygnał %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Utworzono plik RRD %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Stworzony przez collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "średnia"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maximum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "średnia"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "dostępna entropia"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "przerwanie"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "przerwanie"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "przerwanie"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Załadowania średnią 1min"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Załadowania średnią 5min"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Załadowania średnią 15min"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "średnie obciążenie"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "załadować"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "używana pamięć"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "buforowane dane"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "buforowane danych"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "używana pamięć"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "użycia Partycja wymiany"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "użycia pamięci"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Użytkownik"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Nicea"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "System"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "czekanie"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "przerwanie"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "miękkie przerwanie"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "użycia pamięci"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "dostępna entropia"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Załadowania średnią 1min"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Załadowania średnią 5min"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Załadowania średnią 15min"
+
#~ msgid "CPU usage"
#~ msgstr "użycie CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Portuguese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/mstremer/ipfire/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Criado por collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Recebendo sinal de desligar."
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registrando sinal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Capturado sinal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Criado arquivo RRD %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Criado por collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Média"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Mínimo"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Máximo"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Média"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropia disponível"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Porcento"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Interromper"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Interromper"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Interromper"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Média de carga 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Média de carga 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Média de carga 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Carga média"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Carga"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memória utilizada"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Dados em buffer"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Dados em cache."
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memória utilizada"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Swap utilizado"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Uso de memória."
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Porcento"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Usuário"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Bom"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistema"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Espere"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Interromper"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Interrupção soft"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Uso de memória."
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Porcento"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropia disponível"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Média de carga 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Média de carga 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Média de carga 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Uso da CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/mstremer/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Romanian (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Romanian (Romania) (http://www.transifex.com/mstremer/ipfire/"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Creat de colector"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Semnal de oprire primit"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Înregistrare semnal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Semnal prins %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Fișier RRD creat %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Creat de colector"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Media"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minim"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maxim"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Media"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Entropie disponibilă"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Întrerupere"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Întrerupere"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Întrerupere"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Încărcarea medie 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Încărcarea medie 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Încărcarea medie 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Încărcarea medie"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Încărcare"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memoria folosită"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Date conectate"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Date stocate în cache"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memoria folosită"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Spațiu swap folosit"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Folosire memorie"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Utilizator"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Drăguț"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Așteptare"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Întrerupere"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Program întrerupt"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Folosire memorie"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Entropie disponibilă"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Încărcarea medie 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Încărcarea medie 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Încărcarea medie 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Folosire CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Russian (http://www.transifex.com/mstremer/ipfire/language/"
"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
"%100>=11 && n%100<=14)? 2 : 3);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Создано коллекцией"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Получен сигнал завершения работы"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Регистрация сигнала %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Получен сигнал %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Создан RRD файл %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Создано коллекцией"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Приблизительно"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Минимум"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Максимум"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Приблизительно"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Доступная энтропия"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Процент(ов)"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Прерывание "
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Прерывание "
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Прерывание "
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Загрузка около 1-й минуты"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Загрузка около 5-ти минут"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Загрузка около 15-й минут"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Загрузка около"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Загрузка"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Использовано памяти"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Буферизировано данных"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Данных в кэше"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Использовано памяти"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Использование SWAP"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Использование памяти"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Процент(ов)"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Пользователь"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Хорошо"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Система"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Ждите"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Прерывание "
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Программное прерывание"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Использование памяти"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Процент(ов)"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Доступная энтропия"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Загрузка около 1-й минуты"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Загрузка около 5-ти минут"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Загрузка около 15-й минут"
+
#~ msgid "CPU usage"
#~ msgstr "Использование CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Kinyarwanda (http://www.transifex.com/mstremer/ipfire/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Slovak (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Albanian (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Krijuar nga collecty"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Sinjali fikjes arriti"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Regjistrimi sinjalit %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Sinjal Kapur %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Dokumenti RRD u krijua %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Krijuar nga collecty"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Mesatar"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Minimum"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Maksimum"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Mesatar"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Dispozicioni entropisë"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Përqindje"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Ndërpre"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Ndërpre"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Ndërpre"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Ngarko mesatarisht 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Ngarko mesatarisht 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Ngarko mesatarisht 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Ngarko mesatarisht"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Ngarko"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Memoria përdorur"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "T'dhënat përkohësisht"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Kafazi t'dhënave "
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Memoria përdorur"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Përdor Hapësirën Swap"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Përdorimi Memories"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Përqindje"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Përdorues"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Mirë"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Prit"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Ndërpre"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Ndërprerja Softit"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Përdorimi Memories"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Përqindje"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Dispozicioni entropisë"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Ngarko mesatarisht 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Ngarko mesatarisht 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Ngarko mesatarisht 15m"
+
#~ msgid "CPU usage"
#~ msgstr "Përdorimi CPU"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Serbian (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Sundanese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Swedish (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Tog emot avstäningssignal"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Registrerar signal %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Fångade signal %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Skapade RDP fil %s"
-#: ../src/collecty/plugins/base.py:583
-#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Snitt"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Min"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Max"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Snitt"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Tillgänglig entropi"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Procent"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Avbryt"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Avbryt"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Avbryt"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Genomsnittlig belastning 1m"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Genomsnittlig belastning 5m"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Genomsnittlig belastning 15m"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Snitt belastning"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Belastning"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Använt minne"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Buffrad data"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Cachad data"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Använt minne"
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Minnesanvändning"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Procent"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Användare"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "System"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Vänta"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Avbryt"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
+msgstr "Avbryt"
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Minnesanvändning"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Procent"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Tillgänglig entropi"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Genomsnittlig belastning 1m"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Genomsnittlig belastning 5m"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Genomsnittlig belastning 15m"
+
#~ msgid "CPU usage"
#~ msgstr "CPU användning"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Thai (http://www.transifex.com/mstremer/ipfire/language/th/)\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Turkmen (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Turkish (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Collecty tarafından oluşturuldu"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Kapatma sinyali alındı"
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "%d kaydetme sinyali"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Yakalanan %d sinyali"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "%s RRD dosyası oluşturuldu."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Collecty tarafından oluşturuldu"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Ortalama"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "En az"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "En fazla"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Ortalama"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Mevcut entropi"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Yüzde"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Kes"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Kes"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Kes"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Ortalama 1m yükleyin"
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Ortalama 5m yükleyin"
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Ortalama 15m yükleyin"
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Ortalama yük"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Yük"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Kullanılan bellek"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Arabelleğe alınan veri"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Önbelleğe alınmış veri"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Kullanılan bellek"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Kullanılan takas alanı"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Kullanılan Bellek"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Yüzde"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Kullanıcı"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "İnce"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Sistem"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Bekleyin"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Kes"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Yumuşak kesme"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Kullanılan Bellek"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Yüzde"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Mevcut entropi"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Ortalama 1m yükleyin"
+
+#~ msgid "Load average 5m"
+#~ msgstr "Ortalama 5m yükleyin"
+
+#~ msgid "Load average 15m"
+#~ msgstr "Ortalama 15m yükleyin"
+
#~ msgid "CPU usage"
#~ msgstr "CPU kullanımı"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Ukrainian (http://www.transifex.com/mstremer/ipfire/language/"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
-msgstr ""
-
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr "Створено колекцыэю"
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr "Отримано сигнал завершення роботи."
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr "Зареєстровано сигнал %d"
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr "Отримано сигнал %d"
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
-msgstr ""
-
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
+#, python-format
+msgid "Collection finished in %.2fms"
+msgstr ""
+
#, python-format
msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
msgid "Created RRD file %s."
msgstr "Створений RDD файл %s."
-#: ../src/collecty/plugins/base.py:583
+#. Brand all generated graphs
+msgid "Created by collecty"
+msgstr "Створено колекцыэю"
+
#, python-format
msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
-msgstr ""
+msgid "Average"
+msgstr "Приблизно"
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr "Мінімум"
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr "Максимум"
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr "Приблизно"
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
-msgstr "Наявна ентропія"
+msgid "Received"
+msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+#, fuzzy
+msgid "95th Percentile"
+msgstr "Процент"
+
+#, python-format
+msgid "Bandwidth Usage on %s"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
-#, python-format
-msgid "%8.0lf %spps"
+msgid "Transmit Drops"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#, python-format
-msgid "%8.2lf %spps"
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+#, python-format
+msgid "Interface %s does not exists. Cannot collect."
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+#, fuzzy
+msgid "Interrupts"
+msgstr "Переривання"
+
+#, fuzzy, python-format
+msgid "Interrupt %s"
+msgstr "Переривання"
+
+#, fuzzy
+msgid "Interrupts/s"
+msgstr "Переривання"
+
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
-msgstr "Завантаження приблизно за 1хв."
+msgid "15 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
-msgstr "Завантаження приблизно за 5хв."
+msgid "5 Minutes"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
-msgstr "Завантаження приблизно за 15хв."
+msgid "1 Minute"
+msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+#, fuzzy
+msgid "Load Average"
msgstr "Завантаження біля"
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr "Завантаження"
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+#, fuzzy
+msgid "Used Memory"
msgstr "Використано пам'яті"
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+#, fuzzy
+msgid "Buffered Data"
msgstr "Даних буферизовано"
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+#, fuzzy
+msgid "Cached Data"
msgstr "Даних в кеші"
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+#, fuzzy
+msgid "Free Memory"
+msgstr "Використано пам'яті"
+
+#, fuzzy
+msgid "Used Swap Space"
msgstr "Використання SWAP"
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr "Використання пам'яті"
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
-msgstr "Процент"
+msgid "Total"
+msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr "Користувач"
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr "Добре"
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr "Система"
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr "Ждіть"
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr "Переривання"
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+#, fuzzy
+msgid "Soft Interrupt"
msgstr "Програмне переривання"
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Steal"
+msgstr ""
+
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
#, fuzzy
msgid "Processor Usage"
msgstr "Використання пам'яті"
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
-msgstr ""
+msgid "Percent"
+msgstr "Процент"
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
+#~ msgid "Available entropy"
+#~ msgstr "Наявна ентропія"
+
+#~ msgid "Load average 1m"
+#~ msgstr "Завантаження приблизно за 1хв."
+
+#~ msgid "Load average 5m"
+#~ msgstr "Завантаження приблизно за 5хв."
+
+#~ msgid "Load average 15m"
+#~ msgstr "Завантаження приблизно за 15хв."
+
#~ msgid "CPU usage"
#~ msgstr "Використання процесора"
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Uzbek (Latin) (http://www.transifex.com/mstremer/ipfire/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Vietnamese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
msgstr ""
"Project-Id-Version: IPFire Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-24 02:37+0000\n"
+"POT-Creation-Date: 2020-09-28 17:07+0000\n"
"PO-Revision-Date: 2015-10-26 17:22+0000\n"
"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
"Language-Team: Chinese (http://www.transifex.com/mstremer/ipfire/language/"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/collecty/bus.py:54
msgid "Bus thread has started"
msgstr ""
-#: ../src/collecty/bus.py:62
msgid "Bus thread has ended"
msgstr ""
-#: ../src/collecty/bus.py:65
msgid "Stopping bus thread"
msgstr ""
-#: ../src/collecty/client.py:52
-#, python-format
-msgid "Last update: %s"
-msgstr ""
-
-#: ../src/collecty/client.py:117
-#, python-format
-msgid "Title : %(title)s (%(template)s - %(object_id)s)"
-msgstr ""
-
-#: ../src/collecty/client.py:118
-#, python-format
-msgid "Image size : %(image_width)sx%(image_height)spx"
-msgstr ""
-
-#: ../src/collecty/client.py:139
-#, python-format
-msgid "collecty %s running on Python %s"
+msgid "Collecty successfully initialized"
msgstr ""
-#: ../src/collecty/client.py:143
-#, python-format
-msgid "daemon %s"
-msgstr ""
-
-#: ../src/collecty/client.py:151
-msgid "Generate a graph image"
-msgstr ""
-
-#: ../src/collecty/client.py:154
-msgid "filename"
-msgstr ""
-
-#: ../src/collecty/client.py:155
-msgid "image format"
-msgstr ""
-
-#: ../src/collecty/client.py:156
-msgid "interval"
-msgstr ""
-
-#: ../src/collecty/client.py:158 ../src/collecty/client.py:178
-msgid "Object identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:160 ../src/collecty/client.py:176
-msgid "The graph template identifier"
-msgstr ""
-
-#: ../src/collecty/client.py:162
-msgid "Generate the graph with timestamps plotted for the given timezone"
-msgstr ""
-
-#: ../src/collecty/client.py:164
-msgid "Generate the graph with this locale"
-msgstr ""
-
-#: ../src/collecty/client.py:168
-msgid "Height of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:170
-msgid "Width of the generated image"
-msgstr ""
-
-#: ../src/collecty/client.py:174
-msgid "Fetch the last dataset in the database"
-msgstr ""
-
-#: ../src/collecty/client.py:183
-msgid "Lists all graph templates"
-msgstr ""
-
-#. version
-#: ../src/collecty/client.py:187
-msgid "Show version"
-msgstr ""
-
-#. Brand all generated graphs.
-#: ../src/collecty/constants.py:54
-msgid "Created by collecty"
-msgstr ""
-
-#: ../src/collecty/daemon.py:81
-#, python-format
-msgid "Collecty successfully initialized with %s plugins"
-msgstr ""
-
-#: ../src/collecty/daemon.py:84
-#, python-format
-msgid "Supported locales: %s"
-msgstr ""
-
-#: ../src/collecty/daemon.py:92
#, python-format
msgid "Plugin %s could not be initialised"
msgstr ""
-#: ../src/collecty/daemon.py:109
-msgid "No plugins have been initialised"
-msgstr ""
-
-#: ../src/collecty/daemon.py:139
-#, python-format
-msgid "Worker queue is filling up with %s events"
-msgstr ""
-
-#: ../src/collecty/daemon.py:155
msgid "Main thread exited"
msgstr ""
-#: ../src/collecty/daemon.py:161
msgid "Received shutdown signal"
msgstr ""
-#: ../src/collecty/daemon.py:170
#, python-format
msgid "Registering signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:175
#, python-format
msgid "Caught signal %d"
msgstr ""
-#: ../src/collecty/daemon.py:266
#, python-format
-msgid "Worker thread %s has been initialised"
+msgid "Backing up to %s..."
msgstr ""
-#: ../src/collecty/daemon.py:276
#, python-format
-msgid "Worker thread %s has been started"
+msgid "Adding %s to backup..."
msgstr ""
-#: ../src/collecty/daemon.py:290
-#, python-format
-msgid "Worker thread %s has been terminated"
+msgid "Backup finished"
msgstr ""
-#: ../src/collecty/daemon.py:309
msgid "Initialised write queue"
msgstr ""
-#: ../src/collecty/daemon.py:312
-msgid "Write queue process started"
+msgid "Committing data to disk..."
msgstr ""
-#: ../src/collecty/daemon.py:324
-msgid "Write queue process stopped"
-msgstr ""
-
-#: ../src/collecty/daemon.py:343
msgid "No data to commit"
msgstr ""
-#: ../src/collecty/daemon.py:348
-msgid "Submitting data to the databases..."
-msgstr ""
-
-#: ../src/collecty/daemon.py:366
#, python-format
msgid "Emptied write queue in %.2fs"
msgstr ""
-#: ../src/collecty/daemon.py:369
#, python-format
msgid "Committing %(counter)s entries to %(filename)s"
msgstr ""
-#: ../src/collecty/daemon.py:381
#, python-format
msgid "Could not update RRD database %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:115
#, python-format
msgid "Plugin is not properly configured: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:156
#, python-format
msgid "Successfully initialized %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:188
#, python-format
msgid "Unhandled exception in %s.collect()"
msgstr ""
-#: ../src/collecty/plugins/base.py:192
#, python-format
msgid "Received empty result: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:195
#, python-format
msgid "Collected %s: %s"
msgstr ""
-#: ../src/collecty/plugins/base.py:206
#, python-format
msgid "A worker thread was stalled for %.4fs"
msgstr ""
-#: ../src/collecty/plugins/base.py:253
#, python-format
-msgid "Generated graph %s in %.1fms"
+msgid "Collection finished in %.2fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:362
#, python-format
-msgid "Created RRD file %s."
+msgid "Generated graph %s in %.1fms"
msgstr ""
-#: ../src/collecty/plugins/base.py:583
#, python-format
-msgid "Generating graph %s"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:144
-msgid "IPv6"
+msgid "Created RRD file %s."
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:145
-msgid "IPv4"
+#. Brand all generated graphs
+msgid "Created by collecty"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:146
-#: ../src/collecty/plugins/conntrack.py:229
-msgid "Other"
+#, python-format
+msgid "Generating graph %s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:152
-msgid "Connections by Layer 3 Protocols"
+msgid "Current"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:157
-#: ../src/collecty/plugins/conntrack.py:352
-msgid "Number of open connections"
+msgid "Average"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:176
-#: ../src/collecty/plugins/conntrack.py:375 ../src/collecty/plugins/disk.py:80
-#: ../src/collecty/plugins/disk.py:90 ../src/collecty/plugins/disk.py:127
-#: ../src/collecty/plugins/disk.py:137 ../src/collecty/plugins/disk.py:174
-#: ../src/collecty/plugins/entropy.py:46
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:202
-#: ../src/collecty/plugins/latency.py:89 ../src/collecty/plugins/latency.py:96
-#: ../src/collecty/plugins/loadavg.py:45 ../src/collecty/plugins/loadavg.py:53
-#: ../src/collecty/plugins/loadavg.py:61 ../src/collecty/plugins/memory.py:48
-#: ../src/collecty/plugins/memory.py:56 ../src/collecty/plugins/memory.py:64
-#: ../src/collecty/plugins/memory.py:80 ../src/collecty/plugins/processor.py:49
-#: ../src/collecty/plugins/processor.py:57
-#: ../src/collecty/plugins/processor.py:65
-#: ../src/collecty/plugins/processor.py:73
-#: ../src/collecty/plugins/processor.py:81
-#: ../src/collecty/plugins/processor.py:89
-#: ../src/collecty/plugins/processor.py:97
-#: ../src/collecty/plugins/sensors.py:71 ../src/collecty/plugins/sensors.py:165
msgid "Minimum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:177
-#: ../src/collecty/plugins/conntrack.py:376 ../src/collecty/plugins/disk.py:45
-#: ../src/collecty/plugins/disk.py:79 ../src/collecty/plugins/disk.py:89
-#: ../src/collecty/plugins/disk.py:126 ../src/collecty/plugins/disk.py:136
-#: ../src/collecty/plugins/disk.py:173 ../src/collecty/plugins/entropy.py:45
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/latency.py:88 ../src/collecty/plugins/latency.py:95
-#: ../src/collecty/plugins/loadavg.py:44 ../src/collecty/plugins/loadavg.py:52
-#: ../src/collecty/plugins/loadavg.py:60 ../src/collecty/plugins/memory.py:47
-#: ../src/collecty/plugins/memory.py:55 ../src/collecty/plugins/memory.py:63
-#: ../src/collecty/plugins/memory.py:79 ../src/collecty/plugins/processor.py:48
-#: ../src/collecty/plugins/processor.py:56
-#: ../src/collecty/plugins/processor.py:64
-#: ../src/collecty/plugins/processor.py:72
-#: ../src/collecty/plugins/processor.py:80
-#: ../src/collecty/plugins/processor.py:88
-#: ../src/collecty/plugins/processor.py:96
-#: ../src/collecty/plugins/sensors.py:70 ../src/collecty/plugins/sensors.py:164
msgid "Maximum"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:178
-#: ../src/collecty/plugins/conntrack.py:377 ../src/collecty/plugins/disk.py:81
-#: ../src/collecty/plugins/disk.py:91 ../src/collecty/plugins/disk.py:128
-#: ../src/collecty/plugins/disk.py:138 ../src/collecty/plugins/disk.py:175
-#: ../src/collecty/plugins/entropy.py:47
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
-#: ../src/collecty/plugins/latency.py:90 ../src/collecty/plugins/latency.py:97
-#: ../src/collecty/plugins/loadavg.py:46 ../src/collecty/plugins/loadavg.py:54
-#: ../src/collecty/plugins/loadavg.py:62 ../src/collecty/plugins/memory.py:49
-#: ../src/collecty/plugins/memory.py:57 ../src/collecty/plugins/memory.py:65
-#: ../src/collecty/plugins/memory.py:81 ../src/collecty/plugins/processor.py:50
-#: ../src/collecty/plugins/processor.py:58
-#: ../src/collecty/plugins/processor.py:66
-#: ../src/collecty/plugins/processor.py:74
-#: ../src/collecty/plugins/processor.py:82
-#: ../src/collecty/plugins/processor.py:90
-#: ../src/collecty/plugins/processor.py:98
-#: ../src/collecty/plugins/sensors.py:69 ../src/collecty/plugins/sensors.py:163
-msgid "Average"
-msgstr ""
-
-#: ../src/collecty/plugins/conntrack.py:179
-#: ../src/collecty/plugins/conntrack.py:378 ../src/collecty/plugins/disk.py:44
-#: ../src/collecty/plugins/disk.py:78 ../src/collecty/plugins/disk.py:88
-#: ../src/collecty/plugins/disk.py:125 ../src/collecty/plugins/disk.py:135
-#: ../src/collecty/plugins/disk.py:172
-msgid "Current"
+msgid "Entries"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:222
-msgid "TCP"
+msgid "Connection Tracking Table"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:223
-msgid "UDP"
+msgid "Context Switches"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:224
-msgid "ICMP"
+msgid "Context Switches/s"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:225
-msgid "IGMP"
+msgid "Processor Frequencies"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:226
-msgid "UDP Lite"
+msgid "Frequency"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:227
-msgid "SCTP"
+msgid "Hz"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:228
-msgid "DCCP"
+msgid "Used"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:245
-msgid "Connections by IP Protocols"
+msgid "Free"
msgstr ""
-#: ../src/collecty/plugins/conntrack.py:347
#, python-format
-msgid "Protocol States of all %s connections"
+msgid "Disk Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:37
-msgid "Processor Frequencies"
+msgid "Bytes"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Frequency"
+#, python-format
+msgid "Inode Usage of %s"
msgstr ""
-#: ../src/collecty/plugins/cpufreq.py:42
-msgid "Hz"
+msgid "Inodes"
msgstr ""
-#: ../src/collecty/plugins/disk.py:40
msgid "Bad Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:51
#, python-format
msgid "Bad Sectors of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:56
msgid "Pending/Relocated Sectors"
msgstr ""
-#: ../src/collecty/plugins/disk.py:73 ../src/collecty/plugins/disk.py:120
msgid "Read"
msgstr ""
-#: ../src/collecty/plugins/disk.py:83 ../src/collecty/plugins/disk.py:130
msgid "Written"
msgstr ""
-#: ../src/collecty/plugins/disk.py:101
#, python-format
msgid "Disk Utilisation of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:106
msgid "Byte per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:148
#, python-format
msgid "Disk IO Operations of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:153
msgid "Operations per Second"
msgstr ""
-#: ../src/collecty/plugins/disk.py:167 ../src/collecty/plugins/sensors.py:65
-#: ../src/collecty/plugins/sensors.py:161
-#: ../src/collecty/plugins/sensors.py:202
msgid "Temperature"
msgstr ""
-#: ../src/collecty/plugins/disk.py:183
#, python-format
msgid "Disk Temperature of %s"
msgstr ""
-#: ../src/collecty/plugins/disk.py:188 ../src/collecty/plugins/sensors.py:92
msgid "° Celsius"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:41 ../src/collecty/plugins/entropy.py:57
-msgid "Available entropy"
+msgid "Received"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:62
-msgid "Bit"
+msgid "Transmitted"
msgstr ""
-#: ../src/collecty/plugins/entropy.py:88
-msgid "Entropy kernel interface does not exist"
+#. Draw the 95% lines.
+msgid "95th Percentile"
msgstr ""
-#. Draw the received area.
-#: ../src/collecty/plugins/interface.py:63
-#: ../src/collecty/plugins/interface.py:86
-#: ../src/collecty/plugins/interface.py:115
-msgid "Received"
+#, python-format
+msgid "Bandwidth Usage on %s"
+msgstr ""
+
+msgid "Bit/s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:67
-#: ../src/collecty/plugins/interface.py:68
-#: ../src/collecty/plugins/interface.py:69
-#: ../src/collecty/plugins/interface.py:76
-#: ../src/collecty/plugins/interface.py:77
-#: ../src/collecty/plugins/interface.py:78
-#: ../src/collecty/plugins/interface.py:87
-#: ../src/collecty/plugins/interface.py:89
#, python-format
-msgid "%8.2lf %sbps"
+msgid "Transferred Packets on %s"
msgstr ""
-#. Draw the transmitted area.
-#: ../src/collecty/plugins/interface.py:72
-#: ../src/collecty/plugins/interface.py:88
-#: ../src/collecty/plugins/interface.py:124
-msgid "Transmitted"
+msgid "Packets/s"
msgstr ""
-#. Draw the 95% lines.
-#: ../src/collecty/plugins/interface.py:85
-msgid "95th percentile"
+msgid "Receive Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:95
-#, python-format
-msgid "Bandwidth usage on %s"
+msgid "Transmit Errors"
msgstr ""
-#: ../src/collecty/plugins/interface.py:100
-msgid "Bit/s"
+msgid "Receive Drops"
+msgstr ""
+
+msgid "Transmit Drops"
+msgstr ""
+
+msgid "Collisions"
msgstr ""
-#: ../src/collecty/plugins/interface.py:119
-#: ../src/collecty/plugins/interface.py:120
-#: ../src/collecty/plugins/interface.py:128
-#: ../src/collecty/plugins/interface.py:129
-#: ../src/collecty/plugins/interface.py:171
-#: ../src/collecty/plugins/interface.py:172
-#: ../src/collecty/plugins/interface.py:181
-#: ../src/collecty/plugins/interface.py:182
-#: ../src/collecty/plugins/interface.py:191
-#: ../src/collecty/plugins/interface.py:192
-#: ../src/collecty/plugins/interface.py:201
-#: ../src/collecty/plugins/interface.py:202
#, python-format
-msgid "%8.0lf %spps"
+msgid "Errors/Dropped Packets on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:121
-#: ../src/collecty/plugins/interface.py:130
-#: ../src/collecty/plugins/interface.py:173
-#: ../src/collecty/plugins/interface.py:183
-#: ../src/collecty/plugins/interface.py:193
-#: ../src/collecty/plugins/interface.py:203
#, python-format
-msgid "%8.2lf %spps"
+msgid "Interface %s does not exists. Cannot collect."
+msgstr ""
+
+msgid "Interrupts"
msgstr ""
-#: ../src/collecty/plugins/interface.py:140
#, python-format
-msgid "Transferred packets on %s"
+msgid "Interrupt %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:145
-#: ../src/collecty/plugins/interface.py:218
-msgid "Packets/s"
+msgid "Interrupts/s"
msgstr ""
-#. Draw the receive errors.
-#: ../src/collecty/plugins/interface.py:167
-msgid "Receive errors"
+msgid "Failed Reassemblies"
msgstr ""
-#. Draw the transmit errors.
-#: ../src/collecty/plugins/interface.py:177
-msgid "Transmit errors"
+msgid "Reassembly Timeouts"
msgstr ""
-#. Draw the receive drops.
-#: ../src/collecty/plugins/interface.py:187
-msgid "Receive drops"
+msgid "Successful Reassemblies"
msgstr ""
-#. Draw the transmit drops.
-#: ../src/collecty/plugins/interface.py:197
-msgid "Transmit drops"
+msgid "Failed Fragmentations"
msgstr ""
-#. Draw the collisions as a line.
-#: ../src/collecty/plugins/interface.py:207
-msgid "Collisions"
+msgid "Fragmented Packets"
msgstr ""
-#: ../src/collecty/plugins/interface.py:213
#, python-format
-msgid "Errors/dropped packets on %s"
+msgid "IPv6 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/interface.py:250
-#, python-format
-msgid "Interface %s does not exists. Cannot collect."
+msgid "IPv6 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:73
-msgid "Average latency (IPv6)"
+#, python-format
+msgid "IPv4 Fragmentation on %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:74
-msgid "Average latency (IPv4)"
+msgid "IPv4 Fragmentation"
msgstr ""
-#: ../src/collecty/plugins/latency.py:76
+#. Colour background on packet loss
msgid "Packet Loss"
msgstr ""
-#: ../src/collecty/plugins/latency.py:77
-#, python-format
-msgid "0-5%%"
+msgid "0-5%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:78
-#, python-format
-msgid "5-10%%"
+msgid "5-10%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:79
-#, python-format
-msgid "10-25%%"
+msgid "10-25%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:80
-#, python-format
-msgid "25-50%%"
+msgid "25-50%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:81
-#, python-format
-msgid "50-99%%"
+msgid "50-99%"
msgstr ""
-#: ../src/collecty/plugins/latency.py:87
msgid "Latency (IPv4)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:94
msgid "Latency (IPv6)"
msgstr ""
-#: ../src/collecty/plugins/latency.py:103
+msgid "Default Gateway"
+msgstr ""
+
#, python-format
msgid "Latency to %s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:108
msgid "Milliseconds"
msgstr ""
-#: ../src/collecty/plugins/latency.py:148
#, python-format
msgid "Could not add host %(host)s for family %(family)s"
msgstr ""
-#: ../src/collecty/plugins/latency.py:156
#, python-format
msgid "Could not run latency check for %(host)s: %(msg)s"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:40
-msgid "Load average 1m"
+msgid "15 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:48
-msgid "Load average 5m"
+msgid "5 Minutes"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:56
-msgid "Load average 15m"
+msgid "1 Minute"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:73
-msgid "Load average"
+msgid "Load Average"
msgstr ""
-#: ../src/collecty/plugins/loadavg.py:78
msgid "Load"
msgstr ""
-#: ../src/collecty/plugins/memory.py:43
-msgid "Used memory"
+msgid "Used Memory"
msgstr ""
-#: ../src/collecty/plugins/memory.py:51
-msgid "Buffered data"
+msgid "Buffered Data"
msgstr ""
-#: ../src/collecty/plugins/memory.py:59
-msgid "Cached data"
+msgid "Cached Data"
msgstr ""
-#. "STACK:free#7799ff:%-15s" % _("Free memory"),
-#. "VDEF:freemin=free,MINIMUM",
-#. "VDEF:freemax=free,MAXIMUM",
-#. "VDEF:freeavg=free,AVERAGE",
-#. "GPRINT:freemax:%12s\:" % _("Maximum") + " %6.2lf" ,
-#. "GPRINT:freemin:%12s\:" % _("Minimum") + " %6.2lf",
-#. "GPRINT:freeavg:%12s\:" % _("Average") + " %6.2lf\\n",
-#: ../src/collecty/plugins/memory.py:75
-msgid "Used Swap space"
+msgid "Free Memory"
+msgstr ""
+
+msgid "Used Swap Space"
msgstr ""
-#: ../src/collecty/plugins/memory.py:87
msgid "Memory Usage"
msgstr ""
-#: ../src/collecty/plugins/memory.py:92
-msgid "Percent"
+msgid "Total"
msgstr ""
-#: ../src/collecty/plugins/processor.py:44
msgid "User"
msgstr ""
-#: ../src/collecty/plugins/processor.py:52
msgid "Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:60
msgid "System"
msgstr ""
-#: ../src/collecty/plugins/processor.py:68
msgid "Wait"
msgstr ""
-#: ../src/collecty/plugins/processor.py:76
msgid "Interrupt"
msgstr ""
-#: ../src/collecty/plugins/processor.py:84
-msgid "Soft interrupt"
+msgid "Soft Interrupt"
+msgstr ""
+
+msgid "Steal"
msgstr ""
-#: ../src/collecty/plugins/processor.py:92
-msgid "Idle"
+msgid "Guest"
+msgstr ""
+
+msgid "Guest Nice"
msgstr ""
-#: ../src/collecty/plugins/processor.py:106
msgid "Processor Usage"
msgstr ""
-#: ../src/collecty/plugins/processor.py:111
-msgid "Jiffies"
+msgid "Percent"
msgstr ""
#. Draw boundary lines
-#: ../src/collecty/plugins/sensors.py:77
msgid "Temperature Thresholds"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:78 ../src/collecty/plugins/sensors.py:188
msgid "Critical"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:80
msgid "Low"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:87
#, python-format
msgid "Temperature (%s)"
msgstr ""
-#: ../src/collecty/plugins/sensors.py:197
msgid "Processor"
msgstr ""
SkDisk* disk;
} BlockDevice;
-PyTypeObject BlockDeviceType;
-
-void BlockDevice_dealloc(BlockDevice* self);
-int BlockDevice_get_identity(BlockDevice* device);
-int BlockDevice_smart_is_available(BlockDevice* device);
-int BlockDevice_check_sleep_mode(BlockDevice* device);
-PyObject * BlockDevice_new(PyTypeObject* type, PyObject* args, PyObject* kwds);
-int BlockDevice_init(BlockDevice* self, PyObject* args, PyObject* kwds);
-PyObject* BlockDevice_get_path(PyObject* self);
-PyObject* BlockDevice_get_model(PyObject* self);
-PyObject* BlockDevice_get_serial(PyObject* self);
-PyObject* BlockDevice_is_smart_supported(PyObject* self);
-PyObject* BlockDevice_is_awake(PyObject* self);
-PyObject* BlockDevice_get_bad_sectors(PyObject* self);
-PyObject* BlockDevice_get_temperature(PyObject* self);
+extern PyTypeObject BlockDeviceType;
/* ping */
-PyObject* PyExc_PingError;
-PyObject* PyExc_PingAddHostError;
-PyObject* PyExc_PingNoReplyError;
+extern PyObject* PyExc_PingError;
+extern PyObject* PyExc_PingAddHostError;
+extern PyObject* PyExc_PingNoReplyError;
typedef struct {
PyObject_HEAD
} stats;
} PingObject;
-PyTypeObject PingType;
-
-void Ping_dealloc(PingObject* self);
-void Ping_init_stats(PingObject* self);
-PyObject* Ping_new(PyTypeObject* type, PyObject* args, PyObject* kwds);
-int Ping_init(PingObject* self, PyObject* args, PyObject* kwds);
-double Ping_compute_average(PingObject* self);
-double Ping_compute_stddev(PingObject* self, double mean);
-PyObject* Ping_ping(PingObject* self, PyObject* args, PyObject* kwds);
-PyObject* Ping_get_packets_sent(PingObject* self);
-PyObject* Ping_get_packets_rcvd(PingObject* self);
-PyObject* Ping_get_average(PingObject* self);
-PyObject* Ping_get_stddev(PingObject* self);
-PyObject* Ping_get_loss(PingObject* self);
+extern PyTypeObject PingType;
/* sensors */
typedef struct {
const sensors_feature* feature;
} SensorObject;
-PyTypeObject SensorType;
-
-void Sensor_dealloc(SensorObject* self);
-PyObject* Sensor_new(PyTypeObject* type, PyObject* args, PyObject* kwds);
-int Sensor_init(SensorObject* self, PyObject* args, PyObject* kwds);
-PyObject* Sensor_get_label(SensorObject* self);
-PyObject* Sensor_get_name(SensorObject* self);
-PyObject* Sensor_get_type(SensorObject* self);
-PyObject* Sensor_get_bus(SensorObject* self);
-PyObject* Sensor_return_value(SensorObject* sensor, sensors_subfeature_type subfeature_type);
-PyObject* Sensor_get_value(SensorObject* self);
-PyObject* Sensor_get_critical(SensorObject* self);
-PyObject* Sensor_get_maximum(SensorObject* self);
-PyObject* Sensor_get_minimum(SensorObject* self);
-PyObject* Sensor_get_high(SensorObject* self);
+extern PyTypeObject SensorType;
PyObject* _collecty_sensors_init();
PyObject* _collecty_sensors_cleanup();
#include "_collectymodule.h"
-static PyGetSetDef BlockDevice_getsetters[] = {
- {"path", (getter)BlockDevice_get_path, NULL, NULL, NULL},
- {"model", (getter)BlockDevice_get_model, NULL, NULL, NULL},
- {"serial", (getter)BlockDevice_get_serial, NULL, NULL, NULL},
-};
-
-static PyMethodDef BlockDevice_methods[] = {
- {"get_bad_sectors", (PyCFunction)BlockDevice_get_bad_sectors, METH_NOARGS, NULL},
- {"get_temperature", (PyCFunction)BlockDevice_get_temperature, METH_NOARGS, NULL},
- {"is_smart_supported", (PyCFunction)BlockDevice_is_smart_supported, METH_NOARGS, NULL},
- {"is_awake", (PyCFunction)BlockDevice_is_awake, METH_NOARGS, NULL},
- {NULL}
-};
-
-PyTypeObject BlockDeviceType = {
- PyVarObject_HEAD_INIT(NULL, 0)
- "_collecty.BlockDevice", /*tp_name*/
- sizeof(BlockDevice), /*tp_basicsize*/
- 0, /*tp_itemsize*/
- (destructor)BlockDevice_dealloc, /*tp_dealloc*/
- 0, /*tp_print*/
- 0, /*tp_getattr*/
- 0, /*tp_setattr*/
- 0, /*tp_compare*/
- 0, /*tp_repr*/
- 0, /*tp_as_number*/
- 0, /*tp_as_sequence*/
- 0, /*tp_as_mapping*/
- 0, /*tp_hash */
- 0, /*tp_call*/
- 0, /*tp_str*/
- 0, /*tp_getattro*/
- 0, /*tp_setattro*/
- 0, /*tp_as_buffer*/
- Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
- "BlockDevice objects", /* tp_doc */
- 0, /* tp_traverse */
- 0, /* tp_clear */
- 0, /* tp_richcompare */
- 0, /* tp_weaklistoffset */
- 0, /* tp_iter */
- 0, /* tp_iternext */
- BlockDevice_methods, /* tp_methods */
- 0, /* tp_members */
- BlockDevice_getsetters, /* tp_getset */
- 0, /* tp_base */
- 0, /* tp_dict */
- 0, /* tp_descr_get */
- 0, /* tp_descr_set */
- 0, /* tp_dictoffset */
- (initproc)BlockDevice_init, /* tp_init */
- 0, /* tp_alloc */
- BlockDevice_new, /* tp_new */
-};
-
-void BlockDevice_dealloc(BlockDevice* self) {
+static void BlockDevice_dealloc(BlockDevice* self) {
if (self->disk)
sk_disk_free(self->disk);
Py_TYPE(self)->tp_free((PyObject*)self);
}
-int BlockDevice_get_identity(BlockDevice* device) {
+static int BlockDevice_get_identity(BlockDevice* device) {
int fd;
if ((fd = open(device->path, O_RDONLY | O_NONBLOCK)) < 0) {
return 0;
}
-int BlockDevice_smart_is_available(BlockDevice* device) {
+static int BlockDevice_smart_is_available(BlockDevice* device) {
SkBool available = FALSE;
int r = sk_disk_smart_is_available(device->disk, &available);
return 1;
}
-int BlockDevice_check_sleep_mode(BlockDevice* device) {
+static int BlockDevice_check_sleep_mode(BlockDevice* device) {
SkBool awake = FALSE;
int r = sk_disk_check_sleep_mode(device->disk, &awake);
return 1;
}
-PyObject * BlockDevice_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
+static PyObject * BlockDevice_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
BlockDevice* self = (BlockDevice*)type->tp_alloc(type, 0);
if (self) {
return (PyObject *)self;
}
-int BlockDevice_init(BlockDevice* self, PyObject* args, PyObject* kwds) {
+static int BlockDevice_init(BlockDevice* self, PyObject* args, PyObject* kwds) {
const char* path = NULL;
if (!PyArg_ParseTuple(args, "s", &path))
return 0;
}
-PyObject* BlockDevice_get_path(PyObject* self) {
+static PyObject* BlockDevice_get_path(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
return PyUnicode_FromString(device->path);
drop_spaces(d);
}
-PyObject* BlockDevice_get_model(PyObject* self) {
+static PyObject* BlockDevice_get_model(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
char model[MODEL_SIZE + 1];
return PyUnicode_FromString(model);
}
-PyObject* BlockDevice_get_serial(PyObject* self) {
+static PyObject* BlockDevice_get_serial(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
char serial[SERIAL_SIZE + 1];
return PyUnicode_FromString(serial);
}
-PyObject* BlockDevice_is_smart_supported(PyObject* self) {
+static PyObject* BlockDevice_is_smart_supported(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
if (BlockDevice_smart_is_available(device) == 0)
Py_RETURN_FALSE;
}
-PyObject* BlockDevice_is_awake(PyObject* self) {
+static PyObject* BlockDevice_is_awake(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
if (BlockDevice_check_sleep_mode(device) == 0)
Py_RETURN_FALSE;
}
-PyObject* BlockDevice_get_bad_sectors(PyObject* self) {
+static PyObject* BlockDevice_get_bad_sectors(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
if (BlockDevice_smart_is_available(device)) {
return PyLong_FromUnsignedLongLong((unsigned long long)bad_sectors);
}
-PyObject* BlockDevice_get_temperature(PyObject* self) {
+static PyObject* BlockDevice_get_temperature(PyObject* self) {
BlockDevice* device = (BlockDevice*)self;
if (BlockDevice_smart_is_available(device)) {
// Convert the temperature to Kelvin
return PyFloat_FromDouble((double)mkelvin / 1000.0);
}
+
+static PyGetSetDef BlockDevice_getsetters[] = {
+ {"path", (getter)BlockDevice_get_path, NULL, NULL, NULL},
+ {"model", (getter)BlockDevice_get_model, NULL, NULL, NULL},
+ {"serial", (getter)BlockDevice_get_serial, NULL, NULL, NULL},
+ { NULL },
+};
+
+static PyMethodDef BlockDevice_methods[] = {
+ {"get_bad_sectors", (PyCFunction)BlockDevice_get_bad_sectors, METH_NOARGS, NULL},
+ {"get_temperature", (PyCFunction)BlockDevice_get_temperature, METH_NOARGS, NULL},
+ {"is_smart_supported", (PyCFunction)BlockDevice_is_smart_supported, METH_NOARGS, NULL},
+ {"is_awake", (PyCFunction)BlockDevice_is_awake, METH_NOARGS, NULL},
+ { NULL },
+};
+
+PyTypeObject BlockDeviceType = {
+ PyVarObject_HEAD_INIT(NULL, 0)
+ "_collecty.BlockDevice", /*tp_name*/
+ sizeof(BlockDevice), /*tp_basicsize*/
+ 0, /*tp_itemsize*/
+ (destructor)BlockDevice_dealloc, /*tp_dealloc*/
+ 0, /*tp_print*/
+ 0, /*tp_getattr*/
+ 0, /*tp_setattr*/
+ 0, /*tp_compare*/
+ 0, /*tp_repr*/
+ 0, /*tp_as_number*/
+ 0, /*tp_as_sequence*/
+ 0, /*tp_as_mapping*/
+ 0, /*tp_hash */
+ 0, /*tp_call*/
+ 0, /*tp_str*/
+ 0, /*tp_getattro*/
+ 0, /*tp_setattro*/
+ 0, /*tp_as_buffer*/
+ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+ "BlockDevice objects", /* tp_doc */
+ 0, /* tp_traverse */
+ 0, /* tp_clear */
+ 0, /* tp_richcompare */
+ 0, /* tp_weaklistoffset */
+ 0, /* tp_iter */
+ 0, /* tp_iternext */
+ BlockDevice_methods, /* tp_methods */
+ 0, /* tp_members */
+ BlockDevice_getsetters, /* tp_getset */
+ 0, /* tp_base */
+ 0, /* tp_dict */
+ 0, /* tp_descr_get */
+ 0, /* tp_descr_set */
+ 0, /* tp_dictoffset */
+ (initproc)BlockDevice_init, /* tp_init */
+ 0, /* tp_alloc */
+ BlockDevice_new, /* tp_new */
+};
#include "_collectymodule.h"
-static PyGetSetDef Ping_getsetters[] = {
- {"average", (getter)Ping_get_average, NULL, NULL, NULL},
- {"loss", (getter)Ping_get_loss, NULL, NULL, NULL},
- {"stddev", (getter)Ping_get_stddev, NULL, NULL, NULL},
- {"packets_sent", (getter)Ping_get_packets_sent, NULL, NULL, NULL},
- {"packets_rcvd", (getter)Ping_get_packets_rcvd, NULL, NULL, NULL},
- {NULL}
-};
+PyObject* PyExc_PingError = NULL;
+PyObject* PyExc_PingAddHostError = NULL;
+PyObject* PyExc_PingNoReplyError = NULL;
-static PyMethodDef Ping_methods[] = {
- {"ping", (PyCFunction)Ping_ping, METH_VARARGS|METH_KEYWORDS, NULL},
- {NULL}
-};
-
-PyTypeObject PingType = {
- PyVarObject_HEAD_INIT(NULL, 0)
- "_collecty.Ping", /*tp_name*/
- sizeof(PingObject), /*tp_basicsize*/
- 0, /*tp_itemsize*/
- (destructor)Ping_dealloc, /*tp_dealloc*/
- 0, /*tp_print*/
- 0, /*tp_getattr*/
- 0, /*tp_setattr*/
- 0, /*tp_compare*/
- 0, /*tp_repr*/
- 0, /*tp_as_number*/
- 0, /*tp_as_sequence*/
- 0, /*tp_as_mapping*/
- 0, /*tp_hash */
- 0, /*tp_call*/
- 0, /*tp_str*/
- 0, /*tp_getattro*/
- 0, /*tp_setattro*/
- 0, /*tp_as_buffer*/
- Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
- "Ping object", /* tp_doc */
- 0, /* tp_traverse */
- 0, /* tp_clear */
- 0, /* tp_richcompare */
- 0, /* tp_weaklistoffset */
- 0, /* tp_iter */
- 0, /* tp_iternext */
- Ping_methods, /* tp_methods */
- 0, /* tp_members */
- Ping_getsetters, /* tp_getset */
- 0, /* tp_base */
- 0, /* tp_dict */
- 0, /* tp_descr_get */
- 0, /* tp_descr_set */
- 0, /* tp_dictoffset */
- (initproc)Ping_init, /* tp_init */
- 0, /* tp_alloc */
- Ping_new, /* tp_new */
-};
-
-void Ping_dealloc(PingObject* self) {
+static void Ping_dealloc(PingObject* self) {
if (self->ping)
ping_destroy(self->ping);
Py_TYPE(self)->tp_free((PyObject*)self);
}
-void Ping_init_stats(PingObject* self) {
+static void Ping_init_stats(PingObject* self) {
self->stats.history_index = 0;
self->stats.history_size = 0;
self->stats.packets_sent = 0;
self->stats.loss = 0.0;
}
-PyObject* Ping_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
+static PyObject* Ping_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
PingObject* self = (PingObject*)type->tp_alloc(type, 0);
if (self) {
return (PyObject*)self;
}
-int Ping_init(PingObject* self, PyObject* args, PyObject* kwds) {
+static int Ping_init(PingObject* self, PyObject* args, PyObject* kwds) {
char* kwlist[] = {"host", "family", "timeout", "ttl", NULL};
int family = PING_DEF_AF;
double timeout = PING_DEFAULT_TIMEOUT;
return 0;
}
-double Ping_compute_average(PingObject* self) {
+static double Ping_compute_average(PingObject* self) {
assert(self->stats.packets_rcvd > 0);
double total_latency = 0.0;
return total_latency / self->stats.packets_rcvd;
}
-double Ping_compute_stddev(PingObject* self, double mean) {
+static double Ping_compute_stddev(PingObject* self, double mean) {
assert(self->stats.packets_rcvd > 0);
double deviation = 0.0;
return r;
}
-PyObject* Ping_ping(PingObject* self, PyObject* args, PyObject* kwds) {
+static PyObject* Ping_ping(PingObject* self, PyObject* args, PyObject* kwds) {
char* kwlist[] = {"count", "deadline", NULL};
size_t count = PING_DEFAULT_COUNT;
double deadline = 0;
Py_RETURN_NONE;
}
-PyObject* Ping_get_packets_sent(PingObject* self) {
+static PyObject* Ping_get_packets_sent(PingObject* self) {
return PyLong_FromUnsignedLong(self->stats.packets_sent);
}
-PyObject* Ping_get_packets_rcvd(PingObject* self) {
+static PyObject* Ping_get_packets_rcvd(PingObject* self) {
return PyLong_FromUnsignedLong(self->stats.packets_rcvd);
}
-PyObject* Ping_get_average(PingObject* self) {
+static PyObject* Ping_get_average(PingObject* self) {
return PyFloat_FromDouble(self->stats.average);
}
-PyObject* Ping_get_stddev(PingObject* self) {
+static PyObject* Ping_get_stddev(PingObject* self) {
return PyFloat_FromDouble(self->stats.stddev);
}
-PyObject* Ping_get_loss(PingObject* self) {
+static PyObject* Ping_get_loss(PingObject* self) {
return PyFloat_FromDouble(self->stats.loss);
}
+
+static PyGetSetDef Ping_getsetters[] = {
+ {"average", (getter)Ping_get_average, NULL, NULL, NULL},
+ {"loss", (getter)Ping_get_loss, NULL, NULL, NULL},
+ {"stddev", (getter)Ping_get_stddev, NULL, NULL, NULL},
+ {"packets_sent", (getter)Ping_get_packets_sent, NULL, NULL, NULL},
+ {"packets_rcvd", (getter)Ping_get_packets_rcvd, NULL, NULL, NULL},
+ { NULL },
+};
+
+static PyMethodDef Ping_methods[] = {
+ {"ping", (PyCFunction)Ping_ping, METH_VARARGS|METH_KEYWORDS, NULL},
+ { NULL },
+};
+
+PyTypeObject PingType = {
+ PyVarObject_HEAD_INIT(NULL, 0)
+ "_collecty.Ping", /*tp_name*/
+ sizeof(PingObject), /*tp_basicsize*/
+ 0, /*tp_itemsize*/
+ (destructor)Ping_dealloc, /*tp_dealloc*/
+ 0, /*tp_print*/
+ 0, /*tp_getattr*/
+ 0, /*tp_setattr*/
+ 0, /*tp_compare*/
+ 0, /*tp_repr*/
+ 0, /*tp_as_number*/
+ 0, /*tp_as_sequence*/
+ 0, /*tp_as_mapping*/
+ 0, /*tp_hash */
+ 0, /*tp_call*/
+ 0, /*tp_str*/
+ 0, /*tp_getattro*/
+ 0, /*tp_setattro*/
+ 0, /*tp_as_buffer*/
+ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+ "Ping object", /* tp_doc */
+ 0, /* tp_traverse */
+ 0, /* tp_clear */
+ 0, /* tp_richcompare */
+ 0, /* tp_weaklistoffset */
+ 0, /* tp_iter */
+ 0, /* tp_iternext */
+ Ping_methods, /* tp_methods */
+ 0, /* tp_members */
+ Ping_getsetters, /* tp_getset */
+ 0, /* tp_base */
+ 0, /* tp_dict */
+ 0, /* tp_descr_get */
+ 0, /* tp_descr_set */
+ 0, /* tp_dictoffset */
+ (initproc)Ping_init, /* tp_init */
+ 0, /* tp_alloc */
+ Ping_new, /* tp_new */
+};
#include "_collectymodule.h"
-static PyGetSetDef Sensor_getsetters[] = {
- {"bus", (getter)Sensor_get_bus, NULL, NULL, NULL},
- {"critical", (getter)Sensor_get_critical, NULL, NULL, NULL},
- {"high", (getter)Sensor_get_high, NULL, NULL, NULL},
- {"label", (getter)Sensor_get_label, NULL, NULL, NULL},
- {"maximum", (getter)Sensor_get_maximum, NULL, NULL, NULL},
- {"minumum", (getter)Sensor_get_minimum, NULL, NULL, NULL},
- {"name", (getter)Sensor_get_name, NULL, NULL, NULL},
- {"type", (getter)Sensor_get_type, NULL, NULL, NULL},
- {"value", (getter)Sensor_get_value, NULL, NULL, NULL},
- {NULL},
-};
-
-PyTypeObject SensorType = {
- PyObject_HEAD_INIT(NULL)
- "_collecty.Sensor", /*tp_name*/
- sizeof(SensorObject), /*tp_basicsize*/
- 0, /*tp_itemsize*/
- (destructor)Sensor_dealloc, /*tp_dealloc*/
- 0, /*tp_print*/
- 0, /*tp_getattr*/
- 0, /*tp_setattr*/
- 0, /*tp_compare*/
- 0, /*tp_repr*/
- 0, /*tp_as_number*/
- 0, /*tp_as_sequence*/
- 0, /*tp_as_mapping*/
- 0, /*tp_hash */
- 0, /*tp_call*/
- 0, /*tp_str*/
- 0, /*tp_getattro*/
- 0, /*tp_setattro*/
- 0, /*tp_as_buffer*/
- Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
- "Sensor objects", /* tp_doc */
- 0, /* tp_traverse */
- 0, /* tp_clear */
- 0, /* tp_richcompare */
- 0, /* tp_weaklistoffset */
- 0, /* tp_iter */
- 0, /* tp_iternext */
- 0, /* tp_methods */
- 0, /* tp_members */
- Sensor_getsetters, /* tp_getset */
- 0, /* tp_base */
- 0, /* tp_dict */
- 0, /* tp_descr_get */
- 0, /* tp_descr_set */
- 0, /* tp_dictoffset */
- (initproc)Sensor_init, /* tp_init */
- 0, /* tp_alloc */
- Sensor_new, /* tp_new */
-};
-
-void Sensor_dealloc(SensorObject* self) {
+static void Sensor_dealloc(SensorObject* self) {
Py_TYPE(self)->tp_free((PyObject*)self);
}
-PyObject* Sensor_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
+static PyObject* Sensor_new(PyTypeObject* type, PyObject* args, PyObject* kwds) {
SensorObject* self = (SensorObject*)type->tp_alloc(type, 0);
return (PyObject *)self;
}
-int Sensor_init(SensorObject* self, PyObject* args, PyObject* kwds) {
+static int Sensor_init(SensorObject* self, PyObject* args, PyObject* kwds) {
return 0;
}
-PyObject* Sensor_get_label(SensorObject* self) {
+static PyObject* Sensor_get_label(SensorObject* self) {
char* label = sensors_get_label(self->chip, self->feature);
if (label) {
Py_RETURN_NONE;
}
-PyObject* Sensor_get_name(SensorObject* self) {
+static PyObject* Sensor_get_name(SensorObject* self) {
char chip_name[512];
int r = sensors_snprintf_chip_name(chip_name, sizeof(chip_name), self->chip);
return PyUnicode_FromString(chip_name);
}
-PyObject* Sensor_get_type(SensorObject* self) {
+static PyObject* Sensor_get_type(SensorObject* self) {
const char* type = NULL;
switch (self->feature->type) {
Py_RETURN_NONE;
}
-PyObject* Sensor_get_bus(SensorObject* self) {
+static PyObject* Sensor_get_bus(SensorObject* self) {
const char* type = NULL;
switch (self->chip->bus.type) {
return subfeature;
}
-PyObject* Sensor_return_value(SensorObject* sensor, sensors_subfeature_type subfeature_type) {
+static PyObject* Sensor_return_value(SensorObject* sensor, sensors_subfeature_type subfeature_type) {
double value;
const sensors_subfeature* subfeature = Sensor_get_subfeature(sensor, subfeature_type);
return NULL;
}
-PyObject* Sensor_get_value(SensorObject* self) {
+static PyObject* Sensor_get_value(SensorObject* self) {
sensors_subfeature_type subfeature_type;
switch (self->feature->type) {
return Sensor_return_value(self, subfeature_type);
}
-PyObject* Sensor_get_critical(SensorObject* self) {
+static PyObject* Sensor_get_critical(SensorObject* self) {
sensors_subfeature_type subfeature_type;
switch (self->feature->type) {
return Sensor_return_value(self, subfeature_type);
}
-PyObject* Sensor_get_maximum(SensorObject* self) {
+static PyObject* Sensor_get_maximum(SensorObject* self) {
sensors_subfeature_type subfeature_type;
switch (self->feature->type) {
return Sensor_return_value(self, subfeature_type);
}
-PyObject* Sensor_get_minimum(SensorObject* self) {
+static PyObject* Sensor_get_minimum(SensorObject* self) {
sensors_subfeature_type subfeature_type;
switch (self->feature->type) {
return Sensor_return_value(self, subfeature_type);
}
-PyObject* Sensor_get_high(SensorObject* self) {
+static PyObject* Sensor_get_high(SensorObject* self) {
sensors_subfeature_type subfeature_type;
switch (self->feature->type) {
return list;
}
+
+static PyGetSetDef Sensor_getsetters[] = {
+ {"bus", (getter)Sensor_get_bus, NULL, NULL, NULL},
+ {"critical", (getter)Sensor_get_critical, NULL, NULL, NULL},
+ {"high", (getter)Sensor_get_high, NULL, NULL, NULL},
+ {"label", (getter)Sensor_get_label, NULL, NULL, NULL},
+ {"maximum", (getter)Sensor_get_maximum, NULL, NULL, NULL},
+ {"minumum", (getter)Sensor_get_minimum, NULL, NULL, NULL},
+ {"name", (getter)Sensor_get_name, NULL, NULL, NULL},
+ {"type", (getter)Sensor_get_type, NULL, NULL, NULL},
+ {"value", (getter)Sensor_get_value, NULL, NULL, NULL},
+ { NULL },
+};
+
+PyTypeObject SensorType = {
+ PyObject_HEAD_INIT(NULL)
+ "_collecty.Sensor", /*tp_name*/
+ sizeof(SensorObject), /*tp_basicsize*/
+ 0, /*tp_itemsize*/
+ (destructor)Sensor_dealloc, /*tp_dealloc*/
+ 0, /*tp_print*/
+ 0, /*tp_getattr*/
+ 0, /*tp_setattr*/
+ 0, /*tp_compare*/
+ 0, /*tp_repr*/
+ 0, /*tp_as_number*/
+ 0, /*tp_as_sequence*/
+ 0, /*tp_as_mapping*/
+ 0, /*tp_hash */
+ 0, /*tp_call*/
+ 0, /*tp_str*/
+ 0, /*tp_getattro*/
+ 0, /*tp_setattro*/
+ 0, /*tp_as_buffer*/
+ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+ "Sensor objects", /* tp_doc */
+ 0, /* tp_traverse */
+ 0, /* tp_clear */
+ 0, /* tp_richcompare */
+ 0, /* tp_weaklistoffset */
+ 0, /* tp_iter */
+ 0, /* tp_iternext */
+ 0, /* tp_methods */
+ 0, /* tp_members */
+ Sensor_getsetters, /* tp_getset */
+ 0, /* tp_base */
+ 0, /* tp_dict */
+ 0, /* tp_descr_get */
+ 0, /* tp_descr_set */
+ 0, /* tp_dictoffset */
+ (initproc)Sensor_init, /* tp_init */
+ 0, /* tp_alloc */
+ Sensor_new, /* tp_new */
+};
+++ /dev/null
-#!/usr/bin/python3
-###############################################################################
-# #
-# collecty - A system statistics collection daemon for IPFire #
-# Copyright (C) 2012 IPFire development team #
-# #
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the GNU General Public License as published by #
-# the Free Software Foundation, either version 3 of the License, or #
-# (at your option) any later version. #
-# #
-# This program is distributed in the hope that it will be useful, #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
-# GNU General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see <http://www.gnu.org/licenses/>. #
-# #
-###############################################################################
-
-import collecty.client
-
-client = collecty.client.CollectyClient()
-client.run_cli()
# #
###############################################################################
-# Initialize logging.
+# Initialize logging
from . import logger
-from .client import CollectyClient
-from .daemon import Collecty
+from .client import Collecty
+
from . import util
import dbus.service
import gi.repository.GLib
import gi.repository.GObject
+import logging
import threading
-from .constants import *
from .i18n import _
-import logging
log = logging.getLogger("collecty.bus")
-log.propagate = 1
+
+DOMAIN = "org.ipfire.collecty1"
class Bus(threading.Thread):
def __init__(self, collecty):
class GraphGenerator(dbus.service.Object):
def __init__(self, collecty):
- bus_name = dbus.service.BusName(BUS_DOMAIN, bus=dbus.SystemBus())
+ bus_name = dbus.service.BusName(DOMAIN, bus=dbus.SystemBus())
dbus.service.Object.__init__(self, bus_name, "/%s" % self.__class__.__name__)
self.collecty = collecty
- @dbus.service.method(BUS_DOMAIN, in_signature="sa{sv}", out_signature="a{sv}")
+ @dbus.service.method(DOMAIN, in_signature="s")
+ def Backup(self, filename):
+ self.collecty.backup(filename)
+
+ @dbus.service.method(DOMAIN, in_signature="sa{sv}", out_signature="a{sv}")
def GenerateGraph(self, template_name, kwargs):
"""
Returns a graph generated from the given template and object.
return graph
- @dbus.service.method(BUS_DOMAIN, in_signature="", out_signature="a{sv}")
+ @dbus.service.method(DOMAIN, in_signature="", out_signature="a{sv}")
def GraphInfo(self, template_name, kwargs):
"""
Returns a dictionary with information about the graph.
"""
return self.collecty.graph_info(template_name, **kwargs)
- @dbus.service.method(BUS_DOMAIN, in_signature="sa{sv}", out_signature="a{sv}")
+ @dbus.service.method(DOMAIN, in_signature="sa{sv}", out_signature="a{sv}")
def LastUpdate(self, template_name, kwargs):
"""
Returns a graph generated from the given template and object.
return last_update
- @dbus.service.method(BUS_DOMAIN, in_signature="", out_signature="as")
+ @dbus.service.method(DOMAIN, in_signature="", out_signature="as")
def ListTemplates(self):
"""
Returns a list of all available templates
"""
return [t.name for t in self.collecty.templates]
- @dbus.service.method(BUS_DOMAIN, in_signature="", out_signature="s")
+ @dbus.service.method(DOMAIN, in_signature="", out_signature="s")
def Version(self):
return COLLECTY_VERSION
import platform
import sys
-from .constants import *
+from . import bus
from .i18n import _
-import logging
-log = logging.getLogger("collectly.client")
-
-class CollectyClient(object):
+class Collecty(object):
def __init__(self):
self.bus = dbus.SystemBus()
- self.proxy = self.bus.get_object(BUS_DOMAIN, "/GraphGenerator")
+ self.proxy = self.bus.get_object(bus.DOMAIN, "/GraphGenerator")
+
+ def backup(self, filename):
+ """
+ Writes a backup of everything to file given filehandle
+ """
+ self.proxy.Backup(filename)
def last_update(self, template_name, **kwargs):
last_update = self.proxy.LastUpdate(template_name, kwargs)
return last_update
- def last_update_cli(self, ns):
- last_update = self.last_update(ns.template, object_id=ns.object)
-
- print(_("Last update: %s") % last_update.get("timestamp"))
-
- dataset = last_update.get("dataset")
- for k, v in dataset.items():
- print("%16s = %s" % (k, v))
-
def list_templates(self):
templates = self.proxy.ListTemplates()
return ["%s" % t for t in templates]
- def list_templates_cli(self, ns):
- templates = self.list_templates()
-
- for t in sorted(templates):
- print(t)
-
def graph_info(self, template_name, **kwargs):
graph_info = self.proxy.GraphInfo(template_name, kwargs,
signature="sa{sv}")
return graph
- def generate_graph_cli(self, ns):
- kwargs = {
- "format" : ns.format or self._guess_format(ns.filename),
- "object_id" : ns.object,
- }
-
- if ns.height or ns.width:
- kwargs.update({
- "height" : ns.height or 0,
- "width" : ns.width or 0,
- })
-
- if ns.interval:
- kwargs["interval"] = ns.interval
-
- kwargs.update({
- "locale" : ns.locale,
- "timezone" : ns.timezone,
- })
-
- # Generate the graph image
- graph = self.generate_graph(ns.template, **kwargs)
-
- # Add some useful information
- info = self.graph_info(ns.template, **kwargs)
- if info:
- graph.update(info)
-
- # Write file to disk
- with open(ns.filename, "wb") as f:
- f.write(graph["image"])
-
- print(_("Title : %(title)s (%(template)s - %(object_id)s)") % graph)
- print(_("Image size : %(image_width)sx%(image_height)spx") % graph)
-
- def _guess_format(self, filename):
- parts = filename.split(".")
-
- if parts:
- # The extension is the last part
- extension = parts[-1]
-
- # Image formats are all uppercase
- extension = extension.upper()
-
- if extension in SUPPORTED_IMAGE_FORMATS:
- return extension
-
- # Otherwise fall back to the default format
- return DEFAULT_IMAGE_FORMAT
-
- def version_cli(self, args):
- daemon_version = self.proxy.Version()
-
- print(_("collecty %s running on Python %s") % \
- (COLLECTY_VERSION, platform.python_version()))
-
- if not COLLECTY_VERSION == daemon_version:
- print(_("daemon %s") % daemon_version)
-
- def parse_cli(self, args):
- parser = argparse.ArgumentParser(prog="collecty-client")
- subparsers = parser.add_subparsers(help="sub-command help")
-
- # generate-graph
- parser_generate_graph = subparsers.add_parser("generate-graph",
- help=_("Generate a graph image"))
- parser_generate_graph.set_defaults(func=self.generate_graph_cli)
- parser_generate_graph.add_argument("--filename",
- help=_("filename"), required=True)
- parser_generate_graph.add_argument("--format", help=_("image format"))
- parser_generate_graph.add_argument("--interval", help=_("interval"))
- parser_generate_graph.add_argument("--object",
- help=_("Object identifier"), default="default")
- parser_generate_graph.add_argument("--template",
- help=_("The graph template identifier"), required=True)
- parser_generate_graph.add_argument("--timezone", default=os.environ.get("TZ", "UTC"),
- help=_("Generate the graph with timestamps plotted for the given timezone"))
- parser_generate_graph.add_argument("--locale", default=os.environ.get("LANG", "en_GB.utf8"),
- help=_("Generate the graph with this locale"))
-
- # Dimensions
- parser_generate_graph.add_argument("--height", type=int, default=0,
- help=_("Height of the generated image"))
- parser_generate_graph.add_argument("--width", type=int, default=0,
- help=_("Width of the generated image"))
-
- # last-update
- parser_last_update = subparsers.add_parser("last-update",
- help=_("Fetch the last dataset in the database"))
- parser_last_update.add_argument("--template",
- help=_("The graph template identifier"), required=True)
- parser_last_update.add_argument("--object",
- help=_("Object identifier"), default="default")
- parser_last_update.set_defaults(func=self.last_update_cli)
-
- # list-templates
- parser_list_templates = subparsers.add_parser("list-templates",
- help=_("Lists all graph templates"))
- parser_list_templates.set_defaults(func=self.list_templates_cli)
-
- # version
- parser_version = subparsers.add_parser("version", help=_("Show version"))
- parser_version.set_defaults(func=self.version_cli)
-
- return parser.parse_args(args)
-
- def run_cli(self, args=None):
- args = self.parse_cli(args or sys.argv[1:])
-
- return args.func(args)
+ def version(self):
+ """
+ Returns the version of the daemon
+ """
+ return self.proxy.Version()
# #
###############################################################################
-from . import util
+def _add(colour, amount):
+ """
+ Adds some value to colours
+ """
+ # Parse hex array
+ bytes = bytearray.fromhex(colour.lstrip("#"))
+
+ if not len(bytes) == 3:
+ raise ValueError("Invalid colour: %s" % colour)
+
+ ret = bytearray()
+
+ for byte in bytes:
+ byte = round(byte * amount)
+
+ # Ensure the result is within range
+ byte = min(byte, 255)
+ byte = max(byte, 0)
+
+ # Update the array
+ ret.append(byte)
+
+ return "#%s" % ret.hex()
+
+def lighten(colour, scale=0.25):
+ """
+ Takes a hexadecimal colour code
+ and brightens the colour.
+ """
+ return _add(colour, scale)
+
+def darken(colour, scale=0.25):
+ """
+ Takes a hexadecimal colour code
+ and darkens the colour.
+ """
+ return _add(colour, -scale)
+
+def transparency(colour, scale=0.1):
+ """
+ Adds transparency to the given colour code
+ """
+ return "%s%02X" % (colour, round(0xff * scale))
BLACK = "#000000"
WHITE = "#FFFFFF"
COLOUR_CRITICAL = LIGHT_RED
COLOUR_ERROR = COLOUR_CRITICAL
COLOUR_WARN = LIGHT_YELLOW
-COLOUR_TEXT = util.lighten(BLACK, 0.87) # 87% grey
+COLOUR_TEXT = lighten(BLACK, 0.87) # 87% grey
PRIMARY = INDIGO
ACCENT = PINK
# Lighten the areas by this factor
-AREA_OPACITY = 0.25
+AREA_OPACITY = 0.75
STDDEV_OPACITY = 0.33
# Receive and transmit
COLOUR_OTHER = COLOUR_IPVX
# Processor
-CPU_USER = LIGHT_GREEN
-CPU_NICE = BLUE
-CPU_SYS = RED
-CPU_WAIT = DEEP_PURPLE
-CPU_IRQ = ORANGE
-CPU_SIRQ = YELLOW
-CPU_IDLE = LIGHT_GREY
+CPU_USER = LIGHT_GREEN
+CPU_NICE = BLUE
+CPU_SYS = RED
+CPU_WAIT = DEEP_PURPLE
+CPU_IRQ = ORANGE
+CPU_SIRQ = YELLOW
+CPU_STEAL = LIGHT_BLUE
+CPU_GUEST = PINK
+CPU_GUEST_NICE = lighten(PINK, 0.8)
+CPU_IDLE = LIGHT_GREY
# Memory
MEMORY_USED = GREEN
MEMORY_BUFFERED = BLUE
MEMORY_CACHED = YELLOW
MEMORY_SWAP = RED
-
-# Load average
-LOAD_AVG_COLOURS = (
- RED, # 1m
- ORANGE, # 5m
- YELLOW, # 15m
-)
+MEMORY_FREE = LIGHT_GREY
COLOURS_PROTOCOL_STATES = {
# General states
# TCP
"CLOSE" : BLACK,
- "CLOSE_WAIT" : util.lighten(BLACK, 0.25),
+ "CLOSE_WAIT" : lighten(BLACK, 0.25),
"ESTABLISHED" : LIGHT_GREEN,
"FIN_WAIT" : ORANGE,
"LAST_ACK" : PURPLE,
"SYN_SENT2" : AMBER,
# DCCP
- "CLOSEREQ" : util.lighten(BLACK, 0.5),
- "CLOSING" : util.lighten(BLACK, 0.25),
+ "CLOSEREQ" : lighten(BLACK, 0.5),
+ "CLOSING" : lighten(BLACK, 0.25),
"IGNORE" : WHITE,
"INVALID" : RED,
"OPEN" : LIGHT_GREEN,
# #
###############################################################################
-from .i18n import _
-
from .__version__ import *
DATABASE_DIR = "/var/lib/collecty"
-BUS_DOMAIN = "org.ipfire.collecty1"
-
DEFAULT_IMAGE_FORMAT = "SVG"
-DEFAULT_LOCALE = "en_GB.utf8"
-DEFAULT_TIMEZONE = "UTC"
-
SUPPORTED_IMAGE_FORMATS = ("SVG", "PNG", "PDF")
-GRAPH_DEFAULT_ARGUMENTS = (
- # Change the background colour
- "--color", "BACK#FFFFFF",
-
- # Disable the border around the image.
- "--border", "0",
-
- # Let's width and height define the size of
- # the entire image.
- "--full-size-mode",
-
- # Gives the curves a more organic look.
- "--slope-mode",
-
- # Show nicer labels.
- "--dynamic-labels",
-
- # Brand all generated graphs.
- "--watermark", _("Created by collecty"),
-)
+# Default column widths
+LABEL = "%-30s"
+EMPTY_LABEL = "%32s" % ""
-INTERVALS = {
- None : "-3h",
- "hour" : "-1h",
- "day" : "-25h",
- "month": "-30d",
- "week" : "-360h",
- "year" : "-365d",
-}
+COLUMN = "%16s"
+PERCENTAGE = "%13.2lf%%"
+INTEGER = "%16.0lf"
+LARGE_INTEGER = "%14.0lf %s"
+FLOAT = "%14.2lf"
+LARGE_FLOAT = "%12.2lf %s"
+BPS = "%9.2lf %sbps"
+PPS = "%9.2lf %spps"
+MS = "%11.2lf ms"
-GRAPH_DEFAULT_WIDTH = 768
-GRAPH_DEFAULT_HEIGHT = 480
+EMPTY_LINE = "COMMENT: \\n"
+HEADLINE = "COMMENT:---- %s ----\\c"
-THUMBNAIL_DEFAULT_WIDTH = 80
-THUMBNAIL_DEFAULT_HEIGHT = 20
# #
###############################################################################
-import datetime
-import multiprocessing
+import logging
import os
-import queue
import rrdtool
+import sched
import signal
+import tarfile
+import tempfile
import threading
import time
from . import bus
-from . import locales
from . import plugins
from .constants import *
from .i18n import _
-import logging
log = logging.getLogger("collecty")
-class Collecty(object):
+class Daemon(object):
# The default interval, when all data is written to disk.
- SUBMIT_INTERVAL = 300
-
- HEARTBEAT = 1
+ COMMIT_INTERVAL = 300
def __init__(self, debug=False):
self.debug = debug
self.plugins = []
- # Indicates whether this process should be running or not.
- self.running = True
+ # Create the scheduler
+ self.scheduler = sched.scheduler()
+ self._schedule_commit()
# The write queue holds all collected pieces of data which
# will be written to disk later.
- self.write_queue = WriteQueue(self, self.SUBMIT_INTERVAL)
-
- # Create worker threads
- self.worker_threads = self.create_worker_threads()
-
- self._timer_queue = queue.PriorityQueue()
- self._worker_queue = queue.Queue()
+ self.write_queue = WriteQueue(self)
# Create a thread that connects to dbus and processes requests we
# get from there.
self.bus = bus.Bus(self)
- # Add all plugins
- for plugin in plugins.get():
- self.add_plugin(plugin)
-
- log.debug(_("Collecty successfully initialized with %s plugins") \
- % len(self.plugins))
-
- log.debug(_("Supported locales: %s") % ", ".join(locales.get_supported_locales()))
+ log.debug(_("Collecty successfully initialized"))
def add_plugin(self, plugin_class):
# Try initialising a new plugin. If that fails, we will log the
self.plugins.append(plugin)
+ # Collect immediately
+ self._schedule_plugin(plugin, interval=0)
+
@property
def templates(self):
for plugin in self.plugins:
for template in plugin.templates:
yield template
- def run(self):
- # Register signal handlers.
- self.register_signal_handler()
+ def _schedule_plugin(self, plugin, interval=None):
+ """
+ Schedules a collection event for the given plugin
+ """
+ log.debug("Scheduling plugin %s for executing in %ss" % (plugin, plugin.interval))
- # Cannot do anything if no plugins have been initialised
- if not self.plugins:
- log.critical(_("No plugins have been initialised"))
- return
+ self.scheduler.enter(
+ plugin.interval if interval is None else interval, plugin.priority, self._collect, (plugin,),
+ )
- # Start the bus
- self.bus.start()
+ def _schedule_commit(self):
+ log.debug("Scheduling commit in %ss" % self.COMMIT_INTERVAL)
+
+ self.scheduler.enter(
+ self.COMMIT_INTERVAL, -1, self._commit,
+ )
+
+ def _collect(self, plugin, **kwargs):
+ """
+ Called for each plugin when it is time to collect some data
+ """
+ log.debug("Collection started for %s" % plugin)
- # Initialise the timer queue
- self.initialise_timer_queue()
+ # Add the next collection event to the scheduler
+ self._schedule_plugin(plugin)
- # Start worker threads
- for w in self.worker_threads:
- w.start()
+ # Run collection
+ plugin.collect()
- # Run the write queue thread
- self.write_queue.start()
+ def _commit(self):
+ """
+ Called when all data should be committed to disk
+ """
+ # Schedule the next commit
+ self._schedule_commit()
- # Regularly submit all data to disk.
- while self.running:
- try:
- # Try processing one event from the queue. If that succeeded
- # we will retry immediately.
- if self.process_timer_queue():
- continue
+ # Write everything in the queue
+ self.write_queue.commit()
- # Otherwise we will sleep for a bit
- time.sleep(self.HEARTBEAT)
+ def run(self):
+ # Register signal handlers.
+ self.register_signal_handler()
- # Log warnings if the worker queue is filling up
- queue_size = self._worker_queue.qsize()
- if queue_size >= 5:
- log.warning(_("Worker queue is filling up with %s events") % queue_size)
+ # Start the bus
+ self.bus.start()
- except KeyboardInterrupt:
- self.shutdown()
- break
+ # Add all plugins
+ for plugin in plugins.get():
+ self.add_plugin(plugin)
+
+ # Run the scheduler
+ try:
+ self.scheduler.run()
+ except KeyboardInterrupt:
+ pass
- # Wait until all worker threads are finished
- for w in self.worker_threads:
- w.join()
+ # Clear all plugins
+ self.plugins.clear()
# Stop the bus thread
self.bus.shutdown()
# Write all collected data to disk before ending the main thread
- self.write_queue.shutdown()
+ self.write_queue.commit()
log.debug(_("Main thread exited"))
def shutdown(self):
- if not self.running:
- return
-
log.info(_("Received shutdown signal"))
- self.running = False
-
- # Propagating shutdown to all threads.
- for w in self.worker_threads:
- w.shutdown()
def register_signal_handler(self):
for s in (signal.SIGTERM, signal.SIGINT, signal.SIGUSR1):
return plugin.last_update(*args, **kwargs)
- def create_worker_threads(self, num=None):
- """
- Creates a number of worker threads
- """
- # If no number of threads is given, we will create as many as we have
- # active processor cores but never less than two.
- if num is None:
- num = max(multiprocessing.cpu_count(), 2)
+ def backup(self, filename):
+ # Write all data to disk first
+ self.write_queue.commit()
- worker_threads = []
+ log.info(_("Backing up to %s..." % filename))
- for id in range(num):
- worker_thread = WorkerThread(self, id)
- worker_threads.append(worker_thread)
+ # Opening a compressed tar file with will have all files added to it
+ with tarfile.open(filename, mode="w:gz") as archive:
+ for path, directories, files in os.walk(DATABASE_DIR):
+ for file in files:
+ # Skip any non-RRD files
+ if not file.endswith(".rrd"):
+ continue
- return worker_threads
+ # Compose the full file path
+ file = os.path.join(path, file)
- def initialise_timer_queue(self):
- for p in self.plugins:
- timer = PluginTimer(p)
+ log.debug(_("Adding %s to backup...") % file)
- self._timer_queue.put(timer)
+ with tempfile.NamedTemporaryFile() as t:
+ rrdtool.dump(file, t.name)
- def process_timer_queue(self):
- # Take the item from the timer queue that is to be due first
- timer = self._timer_queue.get()
-
- try:
- # If the timer event is to be executed, we will put the plugin
- # into the worker queue and reset the timer
- if timer.is_due():
- self._worker_queue.put(timer.plugin)
- timer.reset_deadline()
+ # Add the file to the archive
+ archive.add(
+ t.name, arcname=file[len(DATABASE_DIR):],
+ )
- return timer
- finally:
- # Put the timer back into the timer queue.
- self._timer_queue.put(timer)
+ log.info(_("Backup finished"))
-class WorkerThread(threading.Thread):
- HEARTBEAT = 2.5
-
- def __init__(self, collecty, id):
- threading.Thread.__init__(self)
- self.daemon = True
-
- self.log = logging.getLogger("collecty.worker")
- self.log.propagate = 1
-
- self.collecty = collecty
- self.id = id
-
- self.log.debug(_("Worker thread %s has been initialised") % self.id)
-
- @property
- def queue(self):
- """
- The queue this thread is getting events from
- """
- return self.collecty._worker_queue
-
- def run(self):
- self.log.debug(_("Worker thread %s has been started") % self.id)
- self.running = True
-
- while self.running:
- try:
- plugin = self.queue.get(block=True, timeout=self.HEARTBEAT)
-
- # If the queue has been empty we just retry
- except queue.Empty:
- continue
-
- # Execute the collect operation for this plugin
- plugin.collect()
-
- self.log.debug(_("Worker thread %s has been terminated") % self.id)
-
- def shutdown(self):
- self.running = False
-
-
-class WriteQueue(threading.Thread):
- def __init__(self, collecty, submit_interval):
- threading.Thread.__init__(self)
- self.daemon = True
-
+class WriteQueue(object):
+ def __init__(self, collecty):
self.collecty = collecty
self.log = logging.getLogger("collecty.queue")
- self.log.propagate = 1
- self.timer = plugins.Timer(submit_interval)
- self._queue = queue.PriorityQueue()
+ # Store data here
+ self._data = []
- self.log.debug(_("Initialised write queue"))
-
- def run(self):
- self.log.debug(_("Write queue process started"))
- self.running = True
-
- while self.running:
- # Reset the timer.
- self.timer.reset()
-
- # Wait until the timer has successfully elapsed.
- if self.timer.wait():
- self.commit()
+ # Lock to make this class thread-safe
+ self._lock = threading.Lock()
- self.commit()
- self.log.debug(_("Write queue process stopped"))
+ self.log.debug(_("Initialised write queue"))
- def shutdown(self):
- self.running = False
- self.timer.cancel()
+ def submit(self, object, data):
+ """
+ Submit a new data point for object
+ """
+ data = QueueObject(object.file, data)
- # Wait until all data has been written.
- self.join()
+ with self._lock:
+ self._data.append(data)
- def add(self, object, time, data):
- result = QueueObject(object.file, time, data)
- self._queue.put(result)
+ return data
def commit(self):
"""
Flushes the read data to disk.
"""
- # There is nothing to do if the queue is empty
- if self._queue.empty():
- self.log.debug(_("No data to commit"))
- return
+ self.log.debug(_("Committing data to disk..."))
time_start = time.time()
- self.log.debug(_("Submitting data to the databases..."))
+ # There is nothing to do if the queue is empty
+ with self._lock:
+ if not self._data:
+ self.log.debug(_("No data to commit"))
+ return
+
+ # Get all objects from the queue and group them by the RRD file
+ # to commit them all at once
+ results = {}
- # Get all objects from the queue and group them by the RRD file
- # to commit them all at once
- results = {}
- while not self._queue.empty():
- result = self._queue.get()
+ # Group all datapoints by file
+ for data in self._data:
+ try:
+ results[data.file].append(data)
+ except KeyError:
+ results[data.file] = [data]
- try:
- results[result.file].append(result)
- except KeyError:
- results[result.file] = [result]
+ # Clear the queue
+ self._data.clear()
# Write the collected data to disk
- for filename, results in list(results.items()):
- self._commit_file(filename, results)
+ for filename in sorted(results):
+ self._commit_file(filename, results[filename])
duration = time.time() - time_start
self.log.debug(_("Emptied write queue in %.2fs") % duration)
self.log.debug(_("Committing %(counter)s entries to %(filename)s") \
% { "counter" : len(results), "filename" : filename })
- for result in results:
- self.log.debug(" %s: %s" % (result.time, result.data))
+ # Sort data before submitting it to rrdtool
+ results.sort()
+
+ for data in results:
+ self.log.debug(" %s" % data)
try:
rrdtool.update(filename, *["%s" % r for r in results])
# ready any items selectively. Everything that belongs to our
# transaction is kept. Everything else will be put back into the
# queue.
- while not self._queue.empty():
- result = self._queue.get()
+ with self._lock:
+ for data in self._data:
+ if data.file == filename:
+ results.append(data)
+ else:
+ others.append(data)
- if result.file == filename:
- results.append(result)
- else:
- others.append(result)
-
- # Put back all items that did not match
- for result in others:
- self._queue.put(result)
+ # Put back all items that did not match
+ self._data = others
# Write everything else to disk
if results:
class QueueObject(object):
- def __init__(self, file, time, data):
+ def __init__(self, file, data):
self.file = file
- self.time = time
- self.data = data
+ self.data = self._format_data(data)
+
+ # Save current timestamp
+ self.time = time.time()
def __str__(self):
- return "%s:%s" % (self.time.strftime("%s"), self.data)
+ return "%.0f:%s" % (self.time, self.data)
def __lt__(self, other):
- return self.time < other.time
-
+ if isinstance(other, self.__class__):
+ return self.time < other.time
-class PluginTimer(object):
- def __init__(self, plugin):
- self.plugin = plugin
+ return NotImplemented
- self.deadline = datetime.datetime.utcnow()
+ @staticmethod
+ def _format_data(data):
+ # Replace all Nones by UNKNOWN
+ s = []
- def __repr__(self):
- return "<%s %s>" % (self.__class__.__name__, self.deadline)
-
- def __lt__(self, other):
- return self.deadline < other.deadline
+ for e in data:
+ if e is None:
+ e = "U"
- def reset_deadline(self):
- self.deadline = datetime.datetime.utcnow() \
- + datetime.timedelta(seconds=self.plugin.interval)
+ s.append("%s" % e)
- def is_due(self):
- return datetime.datetime.utcnow() >= self.deadline
+ return ":".join(s)
+++ /dev/null
-#!/usr/bin/python3
-###############################################################################
-# #
-# collecty - A system statistics collection daemon for IPFire #
-# Copyright (C) 2015 IPFire development team #
-# #
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the GNU General Public License as published by #
-# the Free Software Foundation, either version 3 of the License, or #
-# (at your option) any later version. #
-# #
-# This program is distributed in the hope that it will be useful, #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
-# GNU General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see <http://www.gnu.org/licenses/>. #
-# #
-###############################################################################
-
-import gettext
-import os
-
-from .constants import *
-from .i18n import TEXTDOMAIN
-
-import logging
-log = logging.getLogger("collecty.locale")
-log.propagate = 1
-
-class Locale(object):
- def __init__(self, lang):
- self.lang = lang
-
- def translate(self, message, plural_message=None, count=None):
- if plural_message is not None:
- assert count is not None
-
- # Replace the message by the plural message if
- # we are using plural.
- if count > 1:
- message = plural_message
-
- return message
-
-
-class GettextLocale(Locale):
- def __init__(self, lang, translation):
- Locale.__init__(self, lang)
-
- self.translation = translation
-
- # Bind gettext functions
- self.gettext = self.translation.gettext
- self.ngettext = self.translation.ngettext
-
- def translate(self, message, plural_message=None, count=None):
- if plural_message is not None:
- assert count is not None
- return self.ngettext(message, plural_message, count)
-
- return self.gettext(message)
-
-
-def _find_all_locales(domain, directory):
- locales = {
- DEFAULT_LOCALE : Locale(DEFAULT_LOCALE),
- }
-
- for lang in os.listdir(directory):
- if lang.startswith("."):
- continue
-
- filename = os.path.join(directory, lang, "LC_MESSAGES",
- "%s.mo" % domain)
-
- # Check if a translation file exists and go on if not
- if not os.path.exists(filename):
- continue
-
- try:
- translation = gettext.translation(domain,
- directory, languages=[lang])
- except Exception as e:
- log.error("Cound not load translation for %s: %s" \
- % (lang, e))
- continue
-
- locales[lang] = GettextLocale(lang, translation)
-
- log.debug("Loaded translations: %s" % ", ".join(locales.keys()))
-
- return locales
-
-_locales = _find_all_locales(TEXTDOMAIN, "/usr/share/locale")
-
-def get_supported_locales():
- return list(_locales.keys())
-
-def get_closest(*langs):
- for lang in langs:
- if not lang:
- continue
-
- lang = lang.replace("-", "_")
- parts = lang.split("_")
-
- if len(parts) > 2:
- continue
-
- elif len(parts) == 2:
- parts[0] = parts[0].lower()
- parts[1] = parts[1].upper()
- lang = "_".join(parts)
-
- for l in (lang, parts[0]):
- try:
- return _locales[l]
- except KeyError:
- pass
-
-def get(*langs):
- return get_closest(*langs) or _locales.get(DEFAULT_LOCALE, None)
# #
###############################################################################
-from .base import Timer, get
+from .base import get
from . import base
from . import contextswitches
from . import cpufreq
from . import df
from . import disk
-from . import entropy
from . import interface
from . import interrupts
from . import ipfrag
from . import latency
from . import loadavg
from . import processor
+from . import psi
from . import memory
from . import sensors
# #
###############################################################################
-import datetime
import logging
-import math
import os
import re
import rrdtool
-import tempfile
-import threading
import time
import unicodedata
-from .. import locales
from .. import util
from ..constants import *
from ..i18n import _
-DEF_MATCH = re.compile(r"C?DEF:([A-Za-z0-9_]+)=")
-
-class Timer(object):
- def __init__(self, timeout, heartbeat=1):
- self.timeout = timeout
- self.heartbeat = heartbeat
-
- self.delay = 0
-
- self.reset()
-
- def reset(self, delay=0):
- # Save start time.
- self.start = time.time()
-
- self.delay = delay
-
- # Has this timer been killed?
- self.killed = False
-
- @property
- def elapsed(self):
- return time.time() - self.start - self.delay
-
- def cancel(self):
- self.killed = True
-
- def wait(self):
- while self.elapsed < self.timeout and not self.killed:
- time.sleep(self.heartbeat)
-
- return self.elapsed > self.timeout
-
+DEF_MATCH = r"C?DEF:([A-Za-z0-9_]+)="
class Environment(object):
"""
Sets the correct environment for rrdtool to create
localised graphs and graphs in the correct timezone.
"""
- def __init__(self, timezone, locale):
+ def __init__(self, timezone="UTC", locale="en_US.utf-8"):
# Build the new environment
self.new_environment = {
- "TZ" : timezone or DEFAULT_TIMEZONE,
+ "LANGUAGE" : locale,
+ "LC_ALL" : locale,
+ "TZ" : timezone,
}
- for k in ("LANG", "LC_ALL"):
- self.new_environment[k] = locale or DEFAULT_LOCALE
-
def __enter__(self):
# Save the current environment
self.old_environment = {}
+
for k in self.new_environment:
+ # Store the old value
self.old_environment[k] = os.environ.get(k, None)
- # Apply the new one
- os.environ.update(self.new_environment)
+ # Apply the new one
+ if self.new_environment[k]:
+ os.environ[k] = self.new_environment[k]
def __exit__(self, type, value, traceback):
# Roll back to the previous environment
# The default interval for all plugins
interval = 60
+ # Priority
+ priority = 0
+
def __init__(self, collecty, **kwargs):
self.collecty = collecty
# Initialize the logger.
self.log = logging.getLogger("collecty.plugins.%s" % self.name)
- self.log.propagate = 1
-
- self.data = []
# Run some custom initialization.
self.init(**kwargs)
time_start = time.time()
# Run through all objects of this plugin and call the collect method.
- for o in self.objects:
- now = datetime.datetime.utcnow()
+ for object in self.objects:
+ # Run collection
try:
- result = o.collect()
+ result = object.collect()
- result = self._format_result(result)
- except:
- self.log.warning(_("Unhandled exception in %s.collect()") % o, exc_info=True)
+ # Catch any unhandled exceptions
+ except Exception as e:
+ self.log.warning(_("Unhandled exception in %s.collect()") % object, exc_info=True)
continue
if not result:
- self.log.warning(_("Received empty result: %s") % o)
+ self.log.warning(_("Received empty result: %s") % object)
continue
- self.log.debug(_("Collected %s: %s") % (o, result))
-
# Add the object to the write queue so that the data is written
# to the databases later.
- self.collecty.write_queue.add(o, now, result)
+ result = self.collecty.write_queue.submit(object, result)
+
+ self.log.debug(_("Collected %s: %s") % (object, result))
# Returns the time this function took to complete.
delay = time.time() - time_start
# Log some warning when a collect method takes too long to return some data
if delay >= 60:
self.log.warning(_("A worker thread was stalled for %.4fs") % delay)
-
- @staticmethod
- def _format_result(result):
- if not isinstance(result, tuple) and not isinstance(result, list):
- return result
-
- # Replace all Nones by UNKNOWN
- s = []
-
- for e in result:
- if e is None:
- e = "U"
-
- s.append("%s" % e)
-
- return ":".join(s)
+ else:
+ self.log.debug(_("Collection finished in %.2fms") % (delay * 1000))
def get_object(self, id):
for object in self.objects:
time_start = time.time()
- graph = template.generate_graph(**kwargs)
+ with Environment(timezone=timezone, locale=locale):
+ graph = template.generate_graph(**kwargs)
duration = time.time() - time_start
self.log.debug(_("Generated graph %s in %.1fms") \
def __init__(self, plugin, *args, **kwargs):
self.plugin = plugin
- # Indicates if this object has collected its data
- self.collected = False
-
# Initialise this object
self.init(*args, **kwargs)
self.create()
def __repr__(self):
- return "<%s>" % self.__class__.__name__
+ return "<%s %s>" % (self.__class__.__name__, self.id)
def __lt__(self, other):
return self.id < other.id
x, y, vals = rrdtool.graph("/dev/null", *args)
return dict(zip(self.rrd_schema_names, vals))
- def execute(self):
- if self.collected:
- raise RuntimeError("This object has already collected its data")
-
- self.collected = True
- self.now = datetime.datetime.utcnow()
-
- # Call the collect
- result = self.collect()
-
def commit(self):
"""
Will commit the collected data to the database.
# Write everything to disk that is in the write queue
self.collecty.write_queue.commit_file(self.file)
+ # Convenience functions for plugin authors
+
+ def read_file(self, *args, strip=True):
+ """
+ Reads the content of the given file
+ """
+ filename = os.path.join(*args)
+
+ try:
+ with open(filename) as f:
+ value = f.read()
+ except FileNotFoundError as e:
+ return None
+
+ # Strip any excess whitespace
+ if strip:
+ value = value.strip()
+
+ return value
+
+ def read_file_integer(self, filename):
+ """
+ Reads the content from a file and returns it as an integer
+ """
+ value = self.read_file(filename)
+
+ try:
+ return int(value)
+ except (TypeError, ValueError):
+ return None
+
+ def read_proc_stat(self):
+ """
+ Reads /proc/stat and returns it as a dictionary
+ """
+ ret = {}
+
+ with open("/proc/stat") as f:
+ for line in f:
+ # Split the key from the rest of the line
+ key, line = line.split(" ", 1)
+
+ # Remove any line breaks
+ ret[key] = line.rstrip()
+
+ return ret
+
+ def read_proc_meminfo(self):
+ ret = {}
+
+ with open("/proc/meminfo") as f:
+ for line in f:
+ # Split the key from the rest of the line
+ key, line = line.split(":", 1)
+
+ # Remove any whitespace
+ line = line.strip()
+
+ # Remove any trailing kB
+ if line.endswith(" kB"):
+ line = line[:-3]
+
+ # Try to convert to integer
+ try:
+ line = int(line)
+ except (TypeError, ValueError):
+ continue
+
+ ret[key] = line
+
+ return ret
+
class GraphTemplate(object):
# A unique name to identify this graph template.
# Extra arguments passed to rrdgraph.
rrd_graph_args = []
- # Default dimensions for this graph
- height = GRAPH_DEFAULT_HEIGHT
- width = GRAPH_DEFAULT_WIDTH
-
def __init__(self, plugin, object_id, locale=None, timezone=None):
self.plugin = plugin
# Save localisation parameters
- self.locale = locales.get(locale)
+ self.locale = locale
self.timezone = timezone
# Get all required RRD objects
def _make_command_line(self, interval, format=DEFAULT_IMAGE_FORMAT,
width=None, height=None, with_title=True, thumbnail=False):
- args = [e for e in GRAPH_DEFAULT_ARGUMENTS]
+ args = [
+ # Change the background colour
+ "--color", "BACK#FFFFFFFF",
+
+ # Disable the border around the image
+ "--border", "0",
+
+ # Let's width and height define the size of the entire image
+ "--full-size-mode",
+
+ # Gives the curves a more organic look
+ "--slope-mode",
+
+ # Show nicer labels
+ "--dynamic-labels",
+
+ # Brand all generated graphs
+ "--watermark", _("Created by collecty"),
+ ]
# Set the default dimensions
- default_height, default_width = GRAPH_DEFAULT_HEIGHT, GRAPH_DEFAULT_WIDTH
+ default_width, default_height = 960, 480
# A thumbnail doesn't have a legend and other labels
if thumbnail:
args.append("--only-graph")
- default_height = THUMBNAIL_DEFAULT_HEIGHT
- default_width = THUMBNAIL_DEFAULT_WIDTH
+ default_width, default_height = 80, 20
args += [
"--imgformat", format,
for arg in args:
self.log.debug(" %s" % arg)
- with Environment(self.timezone, self.locale.lang):
- graph = rrdtool.graphv("-", *args)
+ graph = rrdtool.graphv("-", *args)
return {
"image" : graph.get("image"),
# #
###############################################################################
-import os
-
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
-CONNTRACK_FILE = "/proc/net/nf_conntrack"
-
-class ConntrackTable(object):
- _layer3_protocols = (
- "ipv6",
- "ipv4",
- "other",
- )
-
- _layer4_protocols = (
- "dccp",
- "icmp",
- "igmp",
- "sctp",
- "tcp",
- "udp",
- "udplite",
- "other",
- )
-
- _stateful_layer4_protocols = {
- "dccp" : (
- "CLOSEREQ",
- "CLOSING",
- "IGNORE",
- "INVALID",
- "NONE",
- "OPEN",
- "PARTOPEN",
- "REQUEST",
- "RESPOND",
- "TIME_WAIT",
- ),
- "sctp" : (
- "CLOSED",
- "COOKIE_ECHOED",
- "COOKIE_WAIT",
- "ESTABLISHED",
- "NONE",
- "SHUTDOWN_ACK_SENT",
- "SHUTDOWN_RECD",
- "SHUTDOWN_SENT",
- ),
- "tcp" : (
- "CLOSE",
- "CLOSE_WAIT",
- "ESTABLISHED",
- "FIN_WAIT",
- "LAST_ACK",
- "NONE",
- "SYN_RECV",
- "SYN_SENT",
- "SYN_SENT2",
- "TIME_WAIT",
- ),
- }
-
- def __init__(self, filename):
- with open(filename) as f:
- self.layer3_protocols = {}
- for proto in self._layer3_protocols:
- self.layer3_protocols[proto] = 0
-
- self.layer4_protocols = {}
- for proto in self._layer4_protocols:
- self.layer4_protocols[proto] = 0
-
- self.protocol_states = {}
- for proto, states in self._stateful_layer4_protocols.items():
- self.protocol_states[proto] = dict((state, 0) for state in states)
-
- for line in f.readlines():
- line = line.split()
-
- # Layer 3 protocol
- layer3_protocol = line[0]
-
- try:
- self.layer3_protocols[layer3_protocol] += 1
- except KeyError:
- self.layer3_protocols["other"] += 1
-
- # Layer 4 protocol
- layer4_protocol = line[2]
-
- try:
- self.layer4_protocols[layer4_protocol] += 1
- except KeyError:
- self.layer4_protocols["other"] += 1
- layer4_protocol = "other"
-
- # Count connection states
- if layer4_protocol in self.protocol_states:
- state = line[5]
-
- try:
- self.protocol_states[layer4_protocol][state] += 1
- except KeyError:
- pass
-
-
-class ConntrackLayer3ProtocolsGraphTemplate(base.GraphTemplate):
- name = "conntrack-layer3-protocols"
-
- _protocols = ConntrackTable._layer3_protocols
-
- protocol_colours = {
- "ipv6" : COLOUR_IPV6,
- "ipv4" : COLOUR_IPV4,
- "other" : COLOUR_IPVX,
- }
-
- def get_objects(self, *args):
- return [
- self.plugin.get_object("layer3-protocols"),
- ]
-
- @property
- def protocols(self):
- # Order the protocols by standard deviation which will give us cleaner graphs
- # http://stackoverflow.com/questions/13958409/how-to-graph-rrd-stackable-data-by-standard-deviation-to-maximize-readability
- stddev = self.object.get_stddev()
-
- protos = {}
- for p in self._protocols:
- protos[p] = stddev.get(p)
-
- return sorted(protos, key=protos.get)
-
- @property
- def protocol_descriptions(self):
- _ = self.locale.translate
-
- return {
- "ipv6" : _("IPv6"),
- "ipv4" : _("IPv4"),
- "other" : _("Other"),
- }
-
- @property
- def graph_title(self):
- _ = self.locale.translate
- return _("Connections by Layer 3 Protocols")
-
- @property
- def graph_vertical_label(self):
- _ = self.locale.translate
- return _("Number of open connections")
+class ConntrackGraphTemplate(base.GraphTemplate):
+ name = "conntrack"
- @property
- def rrd_defs(self):
- return []
+ lower_limit = 0
@property
def rrd_graph(self):
- _ = self.locale.translate
- args = []
-
- for proto in self.protocols:
- colour = self.protocol_colours.get(proto, COLOUR_OTHER)
- description = self.protocol_descriptions.get(proto, proto)
-
- args += [
- "AREA:%s%s:%-15s:STACK" % (proto, colour, description),
- "GPRINT:%s_cur:%-6s %%8.0lf" % (proto, _("Now")),
- "GPRINT:%s_avg:%-6s %%8.0lf" % (proto, _("Avg")),
- "GPRINT:%s_min:%-6s %%8.0lf" % (proto, _("Min")),
- "GPRINT:%s_max:%-6s %%8.0lf\\l" % (proto, _("Max")),
- ]
-
- return args
-
- @property
- def rrd_graph_args(self):
return [
- "--legend-direction=bottomup",
- ]
-
-
-class ConntrackLayer4ProtocolsGraphTemplate(ConntrackLayer3ProtocolsGraphTemplate):
- name = "conntrack-layer4-protocols"
-
- protocol_colours = {
- "tcp" : COLOUR_TCP,
- "udp" : COLOUR_UDP,
- "icmp" : COLOUR_ICMP,
- "igmp" : COLOUR_IGMP,
- "udplite" : COLOUR_UDPLITE,
- "sctp" : COLOUR_SCTP,
- "dccp" : COLOUR_DCCP,
- }
-
- @property
- def protocol_descriptions(self):
- _ = self.locale.translate
-
- return {
- "tcp" : _("TCP"),
- "udp" : _("UDP"),
- "icmp" : _("ICMP"),
- "igmp" : _("IGMP"),
- "udplite" : _("UDP Lite"),
- "sctp" : _("SCTP"),
- "dccp" : _("DCCP"),
- "other" : _("Other"),
- }
-
- protocol_sortorder = {
- "tcp" : 1,
- "udp" : 2,
- "icmp" : 3,
- "igmp" : 4,
- "udplite" : 5,
- "sctp" : 6,
- "dccp" : 7,
- }
-
- def get_objects(self, *args):
- return [
- self.plugin.get_object("layer4-protocols"),
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+ "AREA:count%s:%s" % (
+ transparency(PRIMARY, AREA_OPACITY),
+ LABEL % _("Entries"),
+ ),
+ "GPRINT:count_cur:%s" % INTEGER,
+ "GPRINT:count_avg:%s" % INTEGER,
+ "GPRINT:count_min:%s" % INTEGER,
+ "GPRINT:count_max:%s" % INTEGER,
+ "LINE1:count%s" % PRIMARY,
+
+ # Draw maximum line
+ "LINE:max%s:%s:dashes:skipscale" % (
+ COLOUR_CRITICAL, LABEL % _("Maximum"),
+ ),
]
@property
def graph_title(self):
- _ = self.locale.translate
- return _("Connections by IP Protocols")
-
- @property
- def _protocols(self):
- return sorted(ConntrackTable._layer4_protocols,
- key=lambda x: self.protocol_sortorder.get(x, 99))
-
-
-class ConntrackProtocolWithStatesGraphTemplate(base.GraphTemplate):
- name = "conntrack-protocol-states"
-
- lower_limit = 0
-
- states_descriptions = {
- "dccp" : {},
- "sctp" : {},
- "tcp" : {},
- }
-
- states_sortorder = {
- "dccp" : {
- "CLOSEREQ" : 0,
- "CLOSING" : 0,
- "IGNORE" : 0,
- "INVALID" : 0,
- "NONE" : 0,
- "OPEN" : 0,
- "PARTOPEN" : 0,
- "REQUEST" : 0,
- "RESPOND" : 0,
- "TIME_WAIT" : 0,
- },
- "sctp" : {
- "CLOSED" : 0,
- "COOKIE_ECHOED" : 0,
- "COOKIE_WAIT" : 0,
- "ESTABLISHED" : 0,
- "NONE" : 0,
- "SHUTDOWN_ACK_SENT" : 0,
- "SHUTDOWN_RECD" : 0,
- "SHUTDOWN_SENT" : 0,
- },
- "tcp" : {
- "CLOSE" : 9,
- "CLOSE_WAIT" : 8,
- "ESTABLISHED" : 1,
- "FIN_WAIT" : 6,
- "LAST_ACK" : 7,
- "NONE" : 10,
- "SYN_RECV" : 2,
- "SYN_SENT" : 3,
- "SYN_SENT2" : 4,
- "TIME_WAIT" : 5,
- },
- }
-
- @property
- def graph_title(self):
- _ = self.locale.translate
- return _("Protocol States of all %s connections") % self.protocol.upper()
+ return _("Connection Tracking Table")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
- return _("Number of open connections")
-
- @property
- def protocol(self):
- return self.object.protocol
-
- @property
- def states(self):
- return sorted(ConntrackTable._stateful_layer4_protocols[self.protocol],
- key=lambda x: self.states_sortorder[self.protocol].get(x, 99))
-
- @property
- def rrd_graph(self):
- _ = self.locale.translate
- args = []
-
- for state in reversed(self.states):
- i = {
- "colour" : COLOURS_PROTOCOL_STATES.get(state, BLACK),
- "description" : self.states_descriptions[self.protocol].get(state, state),
- "proto" : self.protocol,
- "state" : state,
-
- "legend_min" : "%10s\: %%8.0lf" % _("Minimum"),
- "legend_max" : "%10s\: %%8.0lf" % _("Maximum"),
- "legend_avg" : "%10s\: %%8.0lf" % _("Average"),
- "legend_cur" : "%10s\: %%8.0lf" % _("Current"),
- }
-
- args += self.object.make_rrd_defs(state) + [
- "AREA:%(state)s%(colour)s:%(description)-15s:STACK" % i,
- "GPRINT:%(state)s_cur:%(legend_cur)s" % i,
- "GPRINT:%(state)s_avg:%(legend_avg)s" % i,
- "GPRINT:%(state)s_min:%(legend_min)s" % i,
- "GPRINT:%(state)s_max:%(legend_max)s\\n" % i,
- ]
-
- return args
-
- @property
- def rrd_graph_args(self):
- return [
- "--legend-direction=bottomup",
- ]
+ return _("Entries")
class ConntrackObject(base.Object):
- protocol = None
-
- def init(self, conntrack_table):
- self.conntrack_table = conntrack_table
-
- @property
- def id(self):
- return self.protocol
-
-
-class ConntrackLayer3ProtocolsObject(ConntrackObject):
- protocols = ConntrackTable._layer3_protocols
-
rrd_schema = [
- "DS:%s:GAUGE:0:U" % p for p in protocols
+ "DS:count:GAUGE:0:U",
+ "DS:max:GAUGE:0:U",
]
@property
def id(self):
- return "layer3-protocols"
+ return "default"
def collect(self):
- results = []
-
- for proto in self.protocols:
- r = self.conntrack_table.layer3_protocols.get(proto, 0)
- results.append("%s" % r)
-
- return results
-
-
-class ConntrackLayer4ProtocolsObject(ConntrackObject):
- protocols = ConntrackTable._layer4_protocols
-
- rrd_schema = [
- "DS:%s:GAUGE:0:U" % p for p in protocols
- ]
-
- @property
- def id(self):
- return "layer4-protocols"
-
- def collect(self):
- results = []
-
- for proto in self.protocols:
- r = self.conntrack_table.layer4_protocols.get(proto, 0)
- results.append("%s" % r)
-
- return results
-
-
-class ConntrackProtocolWithStatesObject(ConntrackObject):
- def init(self, conntrack_table, protocol):
- ConntrackObject.init(self, conntrack_table)
- self.protocol = protocol
-
- def __repr__(self):
- return "<%s %s>" % (self.__class__.__name__, self.protocol)
-
- @property
- def states(self):
- return ConntrackTable._stateful_layer4_protocols.get(self.protocol)
-
- @property
- def rrd_schema(self):
- return ["DS:%s:GAUGE:0:U" % state for state in self.states]
-
- def get_states(self):
- results = []
-
- for state in self.states:
- r = self.conntrack_table.protocol_states[self.protocol].get(state, 0)
- results.append("%s" % r)
-
- return results
-
- def collect(self):
- return self.get_states()
+ """
+ Read count and max values from /proc
+ """
+ return (
+ self.read_file_integer("/proc/sys/net/netfilter/nf_conntrack_count"),
+ self.read_file_integer("/proc/sys/net/netfilter/nf_conntrack_max"),
+ )
class ConntrackPlugin(base.Plugin):
description = "Conntrack Plugin"
templates = [
- ConntrackLayer3ProtocolsGraphTemplate,
- ConntrackLayer4ProtocolsGraphTemplate,
- ConntrackProtocolWithStatesGraphTemplate,
+ ConntrackGraphTemplate,
]
@property
def objects(self):
- ct = self.get_conntrack_table()
-
- if ct:
- yield ConntrackLayer3ProtocolsObject(self, ct)
- yield ConntrackLayer4ProtocolsObject(self, ct)
-
- for protocol in ConntrackTable._stateful_layer4_protocols:
- yield ConntrackProtocolWithStatesObject(self, ct, protocol)
-
- def get_conntrack_table(self):
- if not os.path.exists(CONNTRACK_FILE):
- return
-
- return ConntrackTable(CONNTRACK_FILE)
+ yield ConntrackObject(self)
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
class GraphTemplateContextSwitches(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
- "AREA:ctxt%s:%-15s" % (
- util.lighten(PRIMARY, AREA_OPACITY),
- _("Context Switches"),
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+ "AREA:ctxt%s:%s" % (
+ transparency(PRIMARY, AREA_OPACITY),
+ LABEL % _("Context Switches"),
),
- "GPRINT:ctxt_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:ctxt_min:%12s\:" % _("Minimum") + " %6.2lf" ,
- "GPRINT:ctxt_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "GPRINT:ctxt_cur:%s" % INTEGER,
+ "GPRINT:ctxt_avg:%s" % INTEGER,
+ "GPRINT:ctxt_min:%s" % INTEGER,
+ "GPRINT:ctxt_max:%s" % INTEGER,
+
"LINE1:ctxt%s" % PRIMARY,
]
@property
def graph_title(self):
- _ = self.locale.translate
return _("Context Switches")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Context Switches/s")
return "default"
def collect(self):
- expr = re.compile(r"^ctxt (\d+)$")
+ expr = r"^ctxt (\d+)$"
with open("/proc/stat") as f:
for line in f.readlines():
import re
from . import base
-
from ..i18n import _
class GraphTemplateCPUFreq(base.GraphTemplate):
@property
def graph_title(self):
- _ = self.locale.translate
return _("Processor Frequencies")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return "%s [%s]" % (_("Frequency"), _("Hz"))
processor_colours = [
for processor, colour in zip(self.objects, self.processor_colours):
rrd_graph += processor.make_rrd_defs(processor.id) + [
"LINE2:%s_current%s:%-10s" % (processor.id, colour, processor.name),
- "GPRINT:%s_current_avg:%%6.2lf %%sHz\l" % processor.id,
+ "GPRINT:%s_current_avg:%%6.2lf %%sHz" % processor.id,
]
return rrd_graph
@property
def core_id(self):
- return self.read_file("topology/core_id")
+ return self.read_file(self.sys_path, "topology/core_id")
def is_cpufreq_supported(self):
path = os.path.join(self.sys_path, "cpufreq")
self.read_frequency("cpufreq/cpuinfo_max_freq"),
)
- def read_file(self, filename):
- file = os.path.join(self.sys_path, filename)
-
- with open(file, "r") as f:
- return f.read().strip()
-
def read_frequency(self, filename):
- val = self.read_file(filename)
+ val = self.read_file(self.sys_path, filename)
# Convert from kHz to Hz
return int(val) * 1000
templates = [GraphTemplateCPUFreq]
- cpuid_pattern = re.compile(r"cpu[0-9]+")
-
@property
def objects(self):
core_ids = []
for cpuid in os.listdir("/sys/devices/system/cpu"):
- if not self.cpuid_pattern.match(cpuid):
+ if not re.match(r"cpu[0-9]+", cpuid):
continue
o = CPUFreqObject(self, cpuid)
# #
###############################################################################
-from collecty import _collecty
import os
-from ..constants import *
-from .. import util
+from .. import _collecty
from . import base
+from ..constants import *
+from ..colours import *
from ..i18n import _
class GraphTemplateDiskUsage(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
- # Calculate the percentage of the currently used
- # space since this is helps the user very much to
- # judge
- "CDEF:percentage_used=100,used,*,used,free,+,/",
- "VDEF:percentage_used_now=percentage_used,LAST",
- "CDEF:percentage_left=100,percentage_used,-",
- "VDEF:percentage_left_now=percentage_left,LAST",
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
# Area for the used space
- "AREA:used%s:%s" % (util.lighten(LIGHT_RED, .66), _("Used")),
- "GPRINT:percentage_used_now: (%6.2lf%%)",
- "GPRINT:used_cur:%12s\:" % _("Current") + " %9.2lf%s",
- "GPRINT:used_min:%12s\:" % _("Minimum") + " %9.2lf%s",
- "GPRINT:used_max:%12s\:" % _("Maximum") + " %9.2lf%s\\n",
+ "AREA:used%s:%s" % (
+ transparency(LIGHT_RED, AREA_OPACITY),
+ LABEL % _("Used"),
+ ),
+ "GPRINT:used_cur:%s" % LARGE_FLOAT,
+ "GPRINT:used_avg:%s" % LARGE_FLOAT,
+ "GPRINT:used_min:%s" % LARGE_FLOAT,
+ "GPRINT:used_max:%s\\j" % LARGE_FLOAT,
# Stacked area of unused space
- "AREA:free%s:%s:STACK" % (util.lighten(LIGHT_GREEN, .66), _("Free")),
- "GPRINT:percentage_left_now: (%6.2lf%%)",
- "GPRINT:free_cur:%12s\:" % _("Current") + " %9.2lf%s",
- "GPRINT:free_min:%12s\:" % _("Minimum") + " %9.2lf%s",
- "GPRINT:free_max:%12s\:" % _("Maximum") + " %9.2lf%s\\n",
+ "AREA:free%s:%s:STACK" % (
+ transparency(LIGHT_GREEN, AREA_OPACITY),
+ LABEL % _("Free"),
+ ),
+ "GPRINT:free_cur:%s" % LARGE_FLOAT,
+ "GPRINT:free_avg:%s" % LARGE_FLOAT,
+ "GPRINT:free_min:%s" % LARGE_FLOAT,
+ "GPRINT:free_max:%s\\j" % LARGE_FLOAT,
# Add contour lines for the areas
"LINE:used%s" % LIGHT_RED,
@property
def graph_title(self):
- _ = self.locale.translate
return _("Disk Usage of %s") % self.object.mountpoint
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Bytes")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
rrd_graph = [
- # Calculate the percentage of the currently used
- # inodes since this is helps the user very much to
- # judge
- "CDEF:percentage_used=100,inodes_used,*,inodes_used,inodes_free,+,/",
- "CDEF:percentage_left=100,percentage_used,-",
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
# Area for the used inodes
- "AREA:inodes_used%s:%s" % (util.lighten(LIGHT_RED, .66), _("Used")),
- "GPRINT:percentage_used_now: (%6.2lf%%)",
- "GPRINT:inodes_used_cur:%12s\:" % _("Current") + " %9.2lf%s",
- "GPRINT:inodes_used_min:%12s\:" % _("Minimum") + " %9.2lf%s",
- "GPRINT:inodes_used_max:%12s\:" % _("Maximum") + " %9.2lf%s\\n",
+ "AREA:inodes_used%s:%s" % (
+ transparency(LIGHT_RED, AREA_OPACITY),
+ LABEL % _("Used"),
+ ),
+ "GPRINT:inodes_used_cur:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_used_avg:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_used_min:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_used_max:%s\\j" % LARGE_FLOAT,
# Stacked area of unused inodes
- "AREA:inodes_free%s:%s:STACK" % (util.lighten(LIGHT_GREEN, .66), _("Free")),
- "GPRINT:percentage_left_now: (%6.2lf%%)",
- "GPRINT:inodes_free_cur:%12s\:" % _("Current") + " %9.2lf%s",
- "GPRINT:inodes_free_min:%12s\:" % _("Minimum") + " %9.2lf%s",
- "GPRINT:inodes_free_max:%12s\:" % _("Maximum") + " %9.2lf%s\\n",
+ "AREA:inodes_free%s:%s:STACK" % (
+ transparency(LIGHT_GREEN, AREA_OPACITY),
+ LABEL % _("Free"),
+ ),
+ "GPRINT:inodes_free_cur:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_free_avg:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_free_min:%s" % LARGE_FLOAT,
+ "GPRINT:inodes_free_max:%s\\j" % LARGE_FLOAT,
# Add contour lines for the areas
"LINE:inodes_used%s" % LIGHT_RED,
@property
def graph_title(self):
- _ = self.locale.translate
return _("Inode Usage of %s") % self.object.mountpoint
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Inodes")
# #
###############################################################################
-from collecty import _collecty
import os
import re
+from .. import _collecty
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
class GraphTemplateDiskBadSectors(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
- "AREA:bad_sectors%s:%s" % (COLOUR_CRITICAL,_("Bad Sectors")),
- "GPRINT:bad_sectors_cur:%12s\:" % _("Current") + " %9.2lf",
- "GPRINT:bad_sectors_max:%12s\:" % _("Maximum") + " %9.2lf\\n",
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+ "AREA:bad_sectors%s:%s" % (
+ transparency(COLOUR_CRITICAL, AREA_OPACITY),
+ LABEL % _("Bad Sectors"),
+ ),
+ "GPRINT:bad_sectors_cur:%s" % INTEGER,
+ "GPRINT:bad_sectors_max:%s\\j" % INTEGER,
+
+ # Contour line
+ "LINE:bad_sectors%s" % COLOUR_CRITICAL,
]
@property
def graph_title(self):
- _ = self.locale.translate
return _("Bad Sectors of %s") % self.object.device_string
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Pending/Relocated Sectors")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
rrd_graph = [
"CDEF:read_bytes=read_sectors,512,*",
"CDEF:write_bytes=write_sectors,512,*",
"GPRINT:read_bytes_cur:%12s\:" % _("Current") + " %9.2lf",
"GPRINT:read_bytes_max:%12s\:" % _("Maximum") + " %9.2lf",
"GPRINT:read_bytes_min:%12s\:" % _("Minimum") + " %9.2lf",
- "GPRINT:read_bytes_avg:%12s\:" % _("Average") + " %9.2lf\\n",
+ "GPRINT:read_bytes_avg:%12s\:" % _("Average") + " %9.2lf",
"LINE1:write_bytes%s:%-15s" % (COLOUR_WRITE, _("Written")),
"GPRINT:write_bytes_cur:%12s\:" % _("Current") + " %9.2lf",
"GPRINT:write_bytes_max:%12s\:" % _("Maximum") + " %9.2lf",
"GPRINT:write_bytes_min:%12s\:" % _("Minimum") + " %9.2lf",
- "GPRINT:write_bytes_avg:%12s\:" % _("Average") + " %9.2lf\\n",
+ "GPRINT:write_bytes_avg:%12s\:" % _("Average") + " %9.2lf",
]
return rrd_graph
@property
def graph_title(self):
- _ = self.locale.translate
return _("Disk Utilisation of %s") % self.object.device_string
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Byte per Second")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
rrd_graph = [
"LINE1:read_ios%s:%-15s" % (COLOUR_READ, _("Read")),
"GPRINT:read_ios_cur:%12s\:" % _("Current") + " %6.2lf",
"GPRINT:read_ios_max:%12s\:" % _("Maximum") + " %6.2lf",
"GPRINT:read_ios_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:read_ios_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "GPRINT:read_ios_avg:%12s\:" % _("Average") + " %6.2lf",
"LINE1:write_ios%s:%-15s" % (COLOUR_WRITE, _("Written")),
"GPRINT:write_ios_cur:%12s\:" % _("Current") + " %6.2lf",
"GPRINT:write_ios_max:%12s\:" % _("Maximum") + " %6.2lf",
"GPRINT:write_ios_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:write_ios_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "GPRINT:write_ios_avg:%12s\:" % _("Average") + " %6.2lf",
]
return rrd_graph
@property
def graph_title(self):
- _ = self.locale.translate
return _("Disk IO Operations of %s") % self.object.device_string
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Operations per Second")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
rrd_graph = [
"CDEF:celsius=temperature,273.15,-",
"VDEF:temp_cur=celsius,LAST",
"GPRINT:temp_cur:%12s\:" % _("Current") + " %3.2lf",
"GPRINT:temp_max:%12s\:" % _("Maximum") + " %3.2lf",
"GPRINT:temp_min:%12s\:" % _("Minimum") + " %3.2lf",
- "GPRINT:temp_avg:%12s\:" % _("Average") + " %3.2lf\\n",
+ "GPRINT:temp_avg:%12s\:" % _("Average") + " %3.2lf",
]
return rrd_graph
@property
def graph_title(self):
- _ = self.locale.translate
return _("Disk Temperature of %s") % self.object.device_string
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("° Celsius")
@property
]
block_device_patterns = [
- re.compile(r"(x?v|s)d[a-z]+"),
- re.compile(r"mmcblk[0-9]+"),
+ r"(x?v|s)d[a-z]+",
+ r"mmcblk[0-9]+",
]
@property
def _valid_block_device_name(self, name):
# Check if the given name matches any of the valid patterns.
for pattern in self.block_device_patterns:
- if pattern.match(name):
+ if re.match(pattern, name):
return True
return False
+++ /dev/null
-#!/usr/bin/python3
-###############################################################################
-# #
-# collecty - A system statistics collection daemon for IPFire #
-# Copyright (C) 2012 IPFire development team #
-# #
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the GNU General Public License as published by #
-# the Free Software Foundation, either version 3 of the License, or #
-# (at your option) any later version. #
-# #
-# This program is distributed in the hope that it will be useful, #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
-# GNU General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see <http://www.gnu.org/licenses/>. #
-# #
-###############################################################################
-
-import os
-
-from . import base
-
-from ..colours import *
-from ..i18n import _
-
-ENTROPY_FILE = "/proc/sys/kernel/random/entropy_avail"
-
-class GraphTemplateEntropy(base.GraphTemplate):
- name = "entropy"
-
- @property
- def rrd_graph(self):
- _ = self.locale.translate
-
- return [
- "LINE2:entropy%s:%-15s" % (PRIMARY, _("Available entropy")),
- "GPRINT:entropy_max:%12s\:" % _("Maximum") + " %5.0lf",
- "GPRINT:entropy_min:%12s\:" % _("Minimum") + " %5.0lf",
- "GPRINT:entropy_avg:%12s\:" % _("Average") + " %5.0lf\\n",
- ]
-
- lower_limit = 0
-
- @property
- def graph_title(self):
- _ = self.locale.translate
- return _("Available entropy")
-
- @property
- def graph_vertical_label(self):
- _ = self.locale.translate
- return _("Bit")
-
-
-class EntropyObject(base.Object):
- rrd_schema = [
- "DS:entropy:GAUGE:0:U",
- ]
-
- @property
- def id(self):
- return "default"
-
- def collect(self):
- with open(ENTROPY_FILE) as f:
- return f.readline().strip()
-
-
-class EntropyPlugin(base.Plugin):
- name = "entropy"
- description = "Entropy Plugin"
-
- templates = [GraphTemplateEntropy]
-
- @property
- def objects(self):
- if not os.path.exists(ENTROPY_FILE):
- self.log.debug(_("Entropy kernel interface does not exist"))
- return []
-
- return [EntropyObject(self)]
import os
-from . import base
from .. import util
-from ..colours import *
+from . import base
+from ..colours import *
+from ..constants import *
from ..i18n import _
class GraphTemplateInterfaceBase(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
# Convert everything into bits.
"CDEF:bits_rx=bytes_rx,8,*",
"CDEF:bits_tx=bytes_tx,8,*",
"VDEF:bits_tx_95p=bits_tx,95,PERCENT",
# Draw the received area.
- "AREA:bits_rx%s:%-15s" % (util.lighten(COLOUR_RX, AREA_OPACITY), _("Received")),
- "GPRINT:bits_rx_max:%12s\: " % _("Maximum") + _("%8.2lf %sbps"),
- "GPRINT:bits_rx_min:%12s\: " % _("Minimum") + _("%8.2lf %sbps"),
- "GPRINT:bits_rx_avg:%12s\: " % _("Average") + _("%8.2lf %sbps") + "\\n",
+ "AREA:bits_rx%s:%s" % (
+ transparency(COLOUR_RX, AREA_OPACITY),
+ LABEL % _("Received"),
+ ),
+ "GPRINT:bits_rx_cur:%s" % BPS,
+ "GPRINT:bits_rx_avg:%s" % BPS,
+ "GPRINT:bits_rx_min:%s" % BPS,
+ "GPRINT:bits_rx_max:%s\\j" % BPS,
# Draw the transmitted area.
- "AREA:bits_tx%s:%-15s" % (util.lighten(COLOUR_TX, AREA_OPACITY), _("Transmitted")),
- "GPRINT:bits_tx_max:%12s\: " % _("Maximum") + _("%8.2lf %sbps"),
- "GPRINT:bits_tx_min:%12s\: " % _("Minimum") + _("%8.2lf %sbps"),
- "GPRINT:bits_tx_avg:%12s\: " % _("Average") + _("%8.2lf %sbps") + "\\n",
+ "AREA:bits_tx%s:%-15s" % (
+ transparency(COLOUR_TX, AREA_OPACITY),
+ LABEL % _("Transmitted"),
+ ),
+ "GPRINT:bits_tx_cur:%s" % BPS,
+ "GPRINT:bits_tx_avg:%s" % BPS,
+ "GPRINT:bits_tx_min:%s" % BPS,
+ "GPRINT:bits_tx_max:%s\\j" % BPS,
# Draw outlines.
"LINE1:bits_rx%s" % COLOUR_RX,
"LINE1:bits_tx%s" % COLOUR_TX,
+ EMPTY_LINE,
+
# Draw the 95% lines.
- "COMMENT:--- %s ---\\n" % _("95th percentile"),
- "LINE2:bits_rx_95p%s:%-15s" % (COLOUR_RX, _("Received")),
- "GPRINT:bits_rx_95p:%s" % _("%8.2lf %sbps") + "\\n",
- "LINE2:bits_tx_95p%s:%-15s" % (COLOUR_TX, _("Transmitted")),
- "GPRINT:bits_tx_95p:%s" % _("%8.2lf %sbps") + "\\n",
+ "COMMENT:%s" % _("95th Percentile"),
+ "LINE:bits_rx_95p%s:%s:dashes" % (COLOUR_RX, LABEL % _("Received")),
+ "GPRINT:bits_rx_95p:%s\\r" % BPS,
+ "LINE:bits_tx_95p%s:%s:dashes" % (COLOUR_TX, LABEL % _("Transmitted")),
+ "GPRINT:bits_tx_95p:%s\\r" % BPS,
]
@property
def graph_title(self):
- _ = self.locale.translate
- return _("Bandwidth usage on %s") % self.interface
+ return _("Bandwidth Usage on %s") % self.interface
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Bit/s")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
# Draw the received area.
- "AREA:packets_rx%s:%-15s" % (
- util.lighten(COLOUR_RX, AREA_OPACITY), _("Received"),
+ "AREA:packets_rx%s:%s" % (
+ transparency(COLOUR_RX, AREA_OPACITY),
+ LABEL % _("Received"),
),
- "GPRINT:packets_rx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:packets_rx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:packets_rx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:packets_rx_cur:%s" % PPS,
+ "GPRINT:packets_rx_avg:%s" % PPS,
+ "GPRINT:packets_rx_min:%s" % PPS,
+ "GPRINT:packets_rx_max:%s\\j" % PPS,
# Draw the transmitted area.
- "AREA:packets_tx%s:%-15s" % (
- util.lighten(COLOUR_TX, AREA_OPACITY), _("Transmitted"),
+ "AREA:packets_tx%s:%s" % (
+ transparency(COLOUR_TX, AREA_OPACITY),
+ LABEL % _("Transmitted"),
),
- "GPRINT:packets_tx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:packets_tx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:packets_tx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:packets_tx_cur:%s" % PPS,
+ "GPRINT:packets_tx_avg:%s" % PPS,
+ "GPRINT:packets_tx_min:%s" % PPS,
+ "GPRINT:packets_tx_max:%s\\j" % PPS,
# Draw outlines of the areas on top.
"LINE1:packets_rx%s" % COLOUR_RX,
@property
def graph_title(self):
- _ = self.locale.translate
- return _("Transferred packets on %s") % self.interface
+ return _("Transferred Packets on %s") % self.interface
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Packets/s")
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
# Invert the transmitted packets to create upside down graph.
"CDEF:errors_tx_inv=errors_tx,-1,*",
"CDEF:dropped_tx_inv=dropped_tx,-1,*",
# Draw the receive errors.
"AREA:errors_rx%s:%-15s" % (
- util.lighten(COLOUR_RX, AREA_OPACITY), _("Receive errors"),
+ transparency(COLOUR_RX, AREA_OPACITY),
+ LABEL % _("Receive Errors"),
),
- "GPRINT:errors_rx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:errors_rx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:errors_rx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:errors_rx_cur:%s" % PPS,
+ "GPRINT:errors_rx_avg:%s" % PPS,
+ "GPRINT:errors_rx_min:%s" % PPS,
+ "GPRINT:errors_rx_max:%s\\j" % PPS,
"LINE1:errors_rx%s" % COLOUR_RX,
# Draw the transmit errors.
"AREA:errors_tx_inv%s:%-15s" % (
- util.lighten(COLOUR_TX, AREA_OPACITY), _("Transmit errors"),
+ transparency(COLOUR_TX, AREA_OPACITY),
+ LABEL % _("Transmit Errors"),
),
- "GPRINT:errors_tx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:errors_tx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:errors_tx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:errors_tx_cur:%s" % PPS,
+ "GPRINT:errors_tx_avg:%s" % PPS,
+ "GPRINT:errors_tx_min:%s" % PPS,
+ "GPRINT:errors_tx_max:%s\\j" % PPS,
"LINE1:errors_tx_inv%s" % COLOUR_TX,
# Draw the receive drops.
"LINE2:dropped_rx%s:%-15s" % (
- util.lighten(AMBER, AREA_OPACITY), _("Receive drops"),
+ transparency(AMBER, AREA_OPACITY),
+ LABEL % _("Receive Drops"),
),
- "GPRINT:dropped_rx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:dropped_rx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:dropped_rx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:dropped_rx_cur:%s" % PPS,
+ "GPRINT:dropped_rx_avg:%s" % PPS,
+ "GPRINT:dropped_rx_min:%s" % PPS,
+ "GPRINT:dropped_rx_max:%s\\j" % PPS,
"LINE1:dropped_rx#228B22",
# Draw the transmit drops.
"LINE2:dropped_tx%s:%-15s" % (
- util.lighten(TEAL, AREA_OPACITY), _("Transmit drops"),
+ transparency(TEAL, AREA_OPACITY),
+ LABEL % _("Transmit Drops"),
),
- "GPRINT:dropped_tx_max:%12s\: " % _("Maximum") + _("%8.0lf %spps"),
- "GPRINT:dropped_tx_min:%12s\: " % _("Minimum") + _("%8.0lf %spps"),
- "GPRINT:dropped_tx_avg:%12s\: " % _("Average") + _("%8.2lf %spps") + "\\n",
+ "GPRINT:dropped_tx_cur:%s" % PPS,
+ "GPRINT:dropped_tx_avg:%s" % PPS,
+ "GPRINT:dropped_tx_min:%s" % PPS,
+ "GPRINT:dropped_tx_max:%s\\j" % PPS,
"LINE1:dropped_tx%s" % TEAL,
+ EMPTY_LINE,
+
# Draw the collisions as a line.
- "LINE2:collisions%s:%-15s\l" % (COLOUR_CRITICAL, _("Collisions")),
+ "LINE2:collisions%s:%s" % (
+ COLOUR_CRITICAL,
+ LABEL % _("Collisions"),
+ ),
+ "GPRINT:collisions_cur:%s" % PPS,
+ "GPRINT:collisions_avg:%s" % PPS,
+ "GPRINT:collisions_min:%s" % PPS,
+ "GPRINT:collisions_max:%s\\j" % PPS,
]
@property
def graph_title(self):
- _ = self.locale.translate
- return _("Errors/dropped packets on %s") % self.interface
+ return _("Errors/Dropped Packets on %s") % self.interface
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Packets/s")
for file in files:
path = os.path.join(interface_path, "statistics", file)
- # Open file and read it's content.
- f = None
- try:
- f = open(path)
-
- line = f.readline()
- line = line.strip()
- ret.append(line)
- except:
- ret.append("0")
- raise
-
- finally:
- if f:
- f.close()
+ ret.append(
+ self.read_file_integer(path),
+ )
return ret
# #
###############################################################################
+import os
import re
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
-class GraphTemplateSystemInterrupts(base.GraphTemplate):
- name = "system-interrupts"
+class GraphTemplateInterrupts(base.GraphTemplate):
+ name = "interrupts"
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
"AREA:intr%s:%-15s" % (
- util.lighten(PRIMARY, AREA_OPACITY), _("System Interrupts"),
+ transparency(PRIMARY, AREA_OPACITY), LABEL % _("Interrupts"),
),
- "GPRINT:intr_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:intr_min:%12s\:" % _("Minimum") + " %6.2lf" ,
- "GPRINT:intr_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "GPRINT:intr_cur:%s" % LARGE_INTEGER,
+ "GPRINT:intr_avg:%s" % LARGE_INTEGER,
+ "GPRINT:intr_min:%s" % LARGE_INTEGER,
+ "GPRINT:intr_max:%s\\j" % LARGE_INTEGER,
+
"LINE1:intr%s" % PRIMARY,
]
@property
def graph_title(self):
- _ = self.locale.translate
- return _("System Interrupts")
+ if self.object.irq is None:
+ return _("Interrupts")
+
+ return _("Interrupt %s") % self.object.irq
@property
def graph_vertical_label(self):
- _ = self.locale.translate
- return _("System Interrupts/s")
+ return _("Interrupts/s")
-class SystemInterruptsObject(base.Object):
+class InterruptObject(base.Object):
rrd_schema = [
"DS:intr:DERIVE:0:U",
]
+ def init(self, irq=None):
+ self.irq = irq
+
@property
def id(self):
- return "default"
+ if self.irq is None:
+ return "default"
+
+ return "%s" % self.irq
def collect(self):
- expr = re.compile(r"^intr (\d+)")
+ stat = self.read_proc_stat()
- with open("/proc/stat") as f:
- for line in f.readlines():
- m = re.match(expr, line)
- if m:
- return m.group(1)
+ # Get a list of all interrupt events
+ interrupts = stat.get("intr").split()
+ # The first value is the sum of all interrupts
+ total = interrupts.pop(0)
-class SystemInterruptsPlugin(base.Plugin):
- name = "system-interrupts"
- description = "System Interrupts Plugin"
+ if self.irq is None:
+ return total
- templates = [GraphTemplateSystemInterrupts]
+ # Otherwise return the value for a specific IRQ
+ return interrupts[self.irq]
+
+
+class InterruptsPlugin(base.Plugin):
+ name = "interrupts"
+ description = "Interrupts Plugin"
+
+ templates = [GraphTemplateInterrupts]
@property
def objects(self):
- yield SystemInterruptsObject(self)
+ yield InterruptObject(self)
+
+ for irq in os.listdir("/sys/kernel/irq"):
+ try:
+ irq = int(irq)
+ except (ValueError, TypeError):
+ continue
+
+ yield InterruptObject(self, irq)
from .. import util
from . import base
-from ..colours import *
+from ..colours import *
from ..constants import *
from ..i18n import _
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
"CDEF:ip6_reasm_real_fails=ip6_reasm_fails,ip6_reasm_timeout,-",
# Reassembly
- "AREA:ip6_reasm_real_fails%s:%-24s" % \
- (util.lighten(COLOUR_ERROR), _("Failed Reassemblies")),
- "GPRINT:ip6_reasm_fails_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip6_reasm_fails_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip6_reasm_fails_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip6_reasm_fails_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "AREA:ip6_reasm_timeout%s:%-24s:STACK" % \
- (util.lighten(COLOUR_WARN), _("Reassembly Timeouts")),
- "GPRINT:ip6_reasm_timeout_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip6_reasm_timeout_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip6_reasm_timeout_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip6_reasm_timeout_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "LINE2:ip6_reasm_oks%s:%-24s" % (BLACK, _("Successful Reassemblies")),
- "GPRINT:ip6_reasm_oks_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip6_reasm_oks_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip6_reasm_oks_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip6_reasm_oks_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "COMMENT: \\n", # empty line
+ "AREA:ip6_reasm_real_fails%s:%s" % \
+ (transparency(COLOUR_ERROR, AREA_OPACITY),
+ LABEL % _("Failed Reassemblies"),
+ ),
+ "GPRINT:ip6_reasm_fails_cur:%s" % INTEGER,
+ "GPRINT:ip6_reasm_fails_avg:%s" % INTEGER,
+ "GPRINT:ip6_reasm_fails_min:%s" % INTEGER,
+ "GPRINT:ip6_reasm_fails_max:%s" % INTEGER,
+
+ "AREA:ip6_reasm_timeout%s:%s:STACK" % \
+ (transparency(COLOUR_WARN, AREA_OPACITY),
+ LABEL % _("Reassembly Timeouts"),
+ ),
+ "GPRINT:ip6_reasm_timeout_cur:%s" % INTEGER,
+ "GPRINT:ip6_reasm_timeout_avg:%s" % INTEGER,
+ "GPRINT:ip6_reasm_timeout_max:%s" % INTEGER,
+ "GPRINT:ip6_reasm_timeout_min:%s" % INTEGER,
+
+ "LINE2:ip6_reasm_oks%s:%-24s" % (
+ BLACK,
+ LABEL % _("Successful Reassemblies"),
+ ),
+ "GPRINT:ip6_reasm_oks_cur:%s" % INTEGER,
+ "GPRINT:ip6_reasm_oks_avg:%s" % INTEGER,
+ "GPRINT:ip6_reasm_oks_max:%s" % INTEGER,
+ "GPRINT:ip6_reasm_oks_min:%s" % INTEGER,
+
+ EMPTY_LINE,
# Fragmentation
- "LINE2:ip6_frags_fails%s:%-24s" % (COLOUR_ERROR, _("Failed Fragmentations")),
- "GPRINT:ip6_frags_fails_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip6_frags_fails_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip6_frags_fails_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip6_frags_fails_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "LINE2:ip6_frags_oks%s:%-24s" % (COLOUR_OK, _("Fragmented Packets")),
- "GPRINT:ip6_frags_oks_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip6_frags_oks_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip6_frags_oks_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip6_frags_oks_min:%s %%5.0lf%%s\\j" % _("Min"),
+ "LINE2:ip6_frags_fails%s:%s" % (
+ COLOUR_ERROR,
+ LABEL % _("Failed Fragmentations"),
+ ),
+ "GPRINT:ip6_frags_fails_cur:%s" % INTEGER,
+ "GPRINT:ip6_frags_fails_avg:%s" % INTEGER,
+ "GPRINT:ip6_frags_fails_max:%s" % INTEGER,
+ "GPRINT:ip6_frags_fails_min:%s" % INTEGER,
+
+ "LINE2:ip6_frags_oks%s:%-24s" % (
+ COLOUR_OK,
+ LABEL % _("Fragmented Packets"),
+ ),
+ "GPRINT:ip6_frags_oks_cur:%s" % INTEGER,
+ "GPRINT:ip6_frags_oks_avg:%s" % INTEGER,
+ "GPRINT:ip6_frags_oks_max:%s" % INTEGER,
+ "GPRINT:ip6_frags_oks_min:%s" % INTEGER,
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
]
@property
def graph_title(self):
- _ = self.locale.translate
-
if self.object.interface:
return _("IPv6 Fragmentation on %s") % self.object.interface
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Packets/s")
@property
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
"CDEF:ip4_reasm_real_fails=ip4_reasm_fails,ip4_reasm_timeout,-",
# Reassembly
- "AREA:ip4_reasm_real_fails%s:%-24s" % \
- (util.lighten(COLOUR_ERROR), _("Failed Reassemblies")),
- "GPRINT:ip4_reasm_fails_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip4_reasm_fails_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip4_reasm_fails_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip4_reasm_fails_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "AREA:ip4_reasm_timeout%s:%-24s:STACK" % \
- (util.lighten(COLOUR_WARN), _("Reassembly Timeouts")),
- "GPRINT:ip4_reasm_timeout_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip4_reasm_timeout_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip4_reasm_timeout_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip4_reasm_timeout_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "LINE2:ip4_reasm_oks%s:%-24s" % (BLACK, _("Successful Reassemblies")),
- "GPRINT:ip4_reasm_oks_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip4_reasm_oks_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip4_reasm_oks_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip4_reasm_oks_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "COMMENT: \\n", # empty line
+ "AREA:ip4_reasm_real_fails%s:%s" % \
+ (transparency(COLOUR_ERROR, AREA_OPACITY),
+ LABEL % _("Failed Reassemblies"),
+ ),
+ "GPRINT:ip4_reasm_fails_cur:%s" % INTEGER,
+ "GPRINT:ip4_reasm_fails_avg:%s" % INTEGER,
+ "GPRINT:ip4_reasm_fails_min:%s" % INTEGER,
+ "GPRINT:ip4_reasm_fails_max:%s" % INTEGER,
+
+ "AREA:ip4_reasm_timeout%s:%s:STACK" % \
+ (transparency(COLOUR_WARN, AREA_OPACITY),
+ LABEL % _("Reassembly Timeouts"),
+ ),
+ "GPRINT:ip4_reasm_timeout_cur:%s" % INTEGER,
+ "GPRINT:ip4_reasm_timeout_avg:%s" % INTEGER,
+ "GPRINT:ip4_reasm_timeout_max:%s" % INTEGER,
+ "GPRINT:ip4_reasm_timeout_min:%s" % INTEGER,
+
+ "LINE2:ip4_reasm_oks%s:%-24s" % (
+ BLACK,
+ LABEL % _("Successful Reassemblies"),
+ ),
+ "GPRINT:ip4_reasm_oks_cur:%s" % INTEGER,
+ "GPRINT:ip4_reasm_oks_avg:%s" % INTEGER,
+ "GPRINT:ip4_reasm_oks_max:%s" % INTEGER,
+ "GPRINT:ip4_reasm_oks_min:%s" % INTEGER,
+
+ EMPTY_LINE,
# Fragmentation
- "LINE2:ip4_frags_fails%s:%-24s" % (COLOUR_ERROR, _("Failed Fragmentations")),
- "GPRINT:ip4_frags_fails_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip4_frags_fails_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip4_frags_fails_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip4_frags_fails_min:%s %%5.0lf%%s\\j" % _("Min"),
-
- "LINE2:ip4_frags_oks%s:%-24s" % (COLOUR_OK, _("Fragmented Packets")),
- "GPRINT:ip4_frags_oks_cur:%s %%5.0lf%%s" % _("Now"),
- "GPRINT:ip4_frags_oks_avg:%s %%5.0lf%%s" % _("Avg"),
- "GPRINT:ip4_frags_oks_max:%s %%5.0lf%%s" % _("Max"),
- "GPRINT:ip4_frags_oks_min:%s %%5.0lf%%s\\j" % _("Min"),
+ "LINE2:ip4_frags_fails%s:%s" % (
+ COLOUR_ERROR,
+ LABEL % _("Failed Fragmentations"),
+ ),
+ "GPRINT:ip4_frags_fails_cur:%s" % INTEGER,
+ "GPRINT:ip4_frags_fails_avg:%s" % INTEGER,
+ "GPRINT:ip4_frags_fails_max:%s" % INTEGER,
+ "GPRINT:ip4_frags_fails_min:%s" % INTEGER,
+
+ "LINE2:ip4_frags_oks%s:%-24s" % (
+ COLOUR_OK,
+ LABEL % _("Fragmented Packets"),
+ ),
+ "GPRINT:ip4_frags_oks_cur:%s" % INTEGER,
+ "GPRINT:ip4_frags_oks_avg:%s" % INTEGER,
+ "GPRINT:ip4_frags_oks_max:%s" % INTEGER,
+ "GPRINT:ip4_frags_oks_min:%s" % INTEGER,
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
]
@property
def graph_title(self):
- _ = self.locale.translate
-
if self.object.interface:
return _("IPv4 Fragmentation on %s") % self.object.interface
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Packets/s")
@property
import socket
-import collecty._collecty
+from .. import _collecty
from . import base
-from .. import util
from ..colours import *
+from ..constants import *
from ..i18n import _
PING_HOSTS = [
@property
def rrd_graph(self):
- _ = self.locale.translate
-
- colour_bg = AMBER
return [
# Compute the biggest loss and convert into percentage
"CDEF:ploss=loss6,loss4,MAX,100,*",
"CDEF:l050=ploss,25,50,LIMIT,UN,UNKN,INF,IF",
"CDEF:l099=ploss,50,99,LIMIT,UN,UNKN,INF,IF",
- "LINE2:latency6_avg%s:%s" % (
- util.transparency(COLOUR_IPV6, .5),
- _("Average latency (IPv6)"),
+ # Draw average lines
+ "LINE:latency6_avg%s::dashes" % (
+ lighten(COLOUR_IPV6),
),
- "LINE2:latency4_avg%s:%s\\r" % (
- util.transparency(COLOUR_IPV4, .5),
- _("Average latency (IPv4)"),
+ "LINE:latency4_avg%s::dashes" % (
+ lighten(COLOUR_IPV4),
),
+ # Colour background on packet loss
"COMMENT:%s" % _("Packet Loss"),
"AREA:l005%s:%s" % (
- util.transparency(colour_bg, .2), _("0-5%"),
+ transparency(BLACK, .2), _("0-5%"),
),
"AREA:l010%s:%s" % (
- util.transparency(colour_bg, .4), _("5-10%"),
+ transparency(BLACK, .4), _("5-10%"),
),
"AREA:l025%s:%s" % (
- util.transparency(colour_bg, .6), _("10-25%"),
+ transparency(BLACK, .6), _("10-25%"),
),
"AREA:l050%s:%s" % (
- util.transparency(colour_bg, .8), _("25-50%"),
+ transparency(BLACK, .8), _("25-50%"),
),
- "AREA:l099%s:%s\\r" % (colour_bg, _("50-99%")),
+ "AREA:l099%s:%s\\r" % (BLACK, _("50-99%")),
- "COMMENT: \\n", # empty line
+ EMPTY_LINE,
+ # Plot standard deviation
"AREA:spacer4",
- "AREA:stddevarea4%s:STACK" % util.lighten(COLOUR_IPV4, STDDEV_OPACITY),
- "LINE2:latency4%s:%s" % (COLOUR_IPV4, _("Latency (IPv4)")),
- "GPRINT:latency4_max:%12s\:" % _("Maximum") + " %6.2lf",
- "GPRINT:latency4_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:latency4_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "AREA:stddevarea4%s:STACK" % transparency(COLOUR_IPV4, STDDEV_OPACITY),
+ "LINE2:latency4%s:%s" % (
+ COLOUR_IPV4,
+ LABEL % _("Latency (IPv4)"),
+ ),
+ "GPRINT:latency4_cur:%s" % MS,
+ "GPRINT:latency4_avg:%s" % MS,
+ "GPRINT:latency4_min:%s" % MS,
+ "GPRINT:latency4_max:%s\\j" % MS,
"AREA:spacer6",
- "AREA:stddevarea6%s:STACK" % util.lighten(COLOUR_IPV6, STDDEV_OPACITY),
- "LINE2:latency6%s:%s" % (COLOUR_IPV6, _("Latency (IPv6)")),
- "GPRINT:latency6_max:%12s\:" % _("Maximum") + " %6.2lf",
- "GPRINT:latency6_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:latency6_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ "AREA:stddevarea6%s:STACK" % transparency(COLOUR_IPV6, STDDEV_OPACITY),
+ "LINE2:latency6%s:%s" % (
+ COLOUR_IPV6,
+ LABEL % _("Latency (IPv6)"),
+ ),
+ "GPRINT:latency6_cur:%s" % MS,
+ "GPRINT:latency6_avg:%s" % MS,
+ "GPRINT:latency6_min:%s" % MS,
+ "GPRINT:latency6_max:%s\\j" % MS,
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
]
@property
def graph_title(self):
- _ = self.locale.translate
-
if self.object.hostname == "gateway":
hostname = _("Default Gateway")
else:
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Milliseconds")
@property
"DS:loss4:GAUGE:0:100",
]
- def __repr__(self):
- return "<%s %s>" % (self.__class__.__name__, self.hostname)
-
def init(self, hostname):
self.hostname = hostname
for family in (socket.AF_INET6, socket.AF_INET):
try:
- p = collecty._collecty.Ping(self.hostname, family=family)
- p.ping(count=5, deadline=10)
+ p = _collecty.Ping(self.hostname, family=family)
+ p.ping(count=10, deadline=10)
result += (p.average, p.stddev, p.loss)
- except collecty._collecty.PingAddHostError as e:
+ except _collecty.PingAddHostError as e:
self.log.debug(_("Could not add host %(host)s for family %(family)s") \
% { "host" : self.hostname, "family" : family })
result += (None, None, None)
continue
- except collecty._collecty.PingNoReplyError:
+ except _collecty.PingNoReplyError:
# Unknown but 100% loss
result += (None, None, 1)
continue
- except collecty._collecty.PingError as e:
+ except _collecty.PingError as e:
self.log.warning(_("Could not run latency check for %(host)s: %(msg)s") \
% { "host" : self.hostname, "msg" : e })
templates = [GraphTemplateLatency]
+ # Because this plugin has the potential to block, we give it a slightly lower priority
+ priority = 10
+
@property
def objects(self):
for hostname in PING_HOSTS:
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
class GraphTemplateLoadAvg(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
- rrd_graph = []
-
- for id, colour, when in zip(self.object.rrd_schema_names,
- LOAD_AVG_COLOURS, ("1m", "5m", "15m")):
- rrd_graph = [
- "LINE2:%s%s:%s" % (id, colour, _("Load Average %s") % when),
- "GPRINT:%s_max:%12s\: %%6.2lf" % (id, _("Maximum")),
- "GPRINT:%s_min:%12s\: %%6.2lf" % (id, _("Minimum")),
- "GPRINT:%s_avg:%12s\: %%6.2lf\l" % (id, _("Average")),
- ] + rrd_graph
+ rrd_graph = [
+ "LINE2:load15%s:%s" % (
+ YELLOW, LABEL % _("15 Minutes"),
+ ),
+ "GPRINT:load15_cur:%s" % FLOAT,
+ "GPRINT:load15_avg:%s" % FLOAT,
+ "GPRINT:load15_min:%s" % FLOAT,
+ "GPRINT:load15_max:%s\\j" % FLOAT,
+
+ "LINE2:load5%s:%s" % (
+ ORANGE, LABEL % _("5 Minutes"),
+ ),
+ "GPRINT:load5_cur:%s" % FLOAT,
+ "GPRINT:load5_avg:%s" % FLOAT,
+ "GPRINT:load5_min:%s" % FLOAT,
+ "GPRINT:load5_max:%s\\j" % FLOAT,
+
+ "LINE2:load1%s:%s" % (
+ RED, LABEL % _("1 Minute"),
+ ),
+ "GPRINT:load1_cur:%s" % FLOAT,
+ "GPRINT:load1_avg:%s" % FLOAT,
+ "GPRINT:load1_min:%s" % FLOAT,
+ "GPRINT:load1_max:%s\\j" % FLOAT,
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+ ]
return rrd_graph
@property
def graph_title(self):
- _ = self.locale.translate
return _("Load Average")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Load")
@property
from . import base
-from ..i18n import _
-from .. import util
from ..colours import *
+from ..constants import *
+from ..i18n import _
class GraphTemplateMemory(base.GraphTemplate):
name = "memory"
- upper_limit = 100
lower_limit = 0
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
- "AREA:used%s:%-15s" % (util.lighten(MEMORY_USED, AREA_OPACITY), _("Used memory")),
- "GPRINT:used_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:used_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:used_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "STACK:buffered%s:%-15s" % (util.lighten(MEMORY_BUFFERED, AREA_OPACITY), _("Buffered data")),
- "GPRINT:buffered_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:buffered_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:buffered_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "STACK:cached%s:%-15s" % (util.lighten(MEMORY_CACHED, AREA_OPACITY), _("Cached data")),
- "GPRINT:cached_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:cached_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:cached_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
-# "STACK:free#7799ff:%-15s" % _("Free memory"),
-# "GPRINT:free_max:%12s\:" % _("Maximum") + " %6.2lf" ,
-# "GPRINT:free_min:%12s\:" % _("Minimum") + " %6.2lf",
-# "GPRINT:free_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "LINE3:swap%s:%-15s" % (MEMORY_SWAP, _("Used Swap space")),
- "GPRINT:swap_max:%12s\:" % _("Maximum") + " %6.2lf" ,
- "GPRINT:swap_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:swap_avg:%12s\:" % _("Average") + " %6.2lf\\n",
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+ # Convert everything into bytes
+ "CDEF:mem_total_bytes=mem_total,1024,*",
+ "CDEF:mem_cached_bytes=mem_cached,1024,*",
+ "CDEF:mem_buffered_bytes=mem_buffered,1024,*",
+ "CDEF:mem_free_bytes=mem_free,1024,*",
+ "CDEF:swap_total_bytes=swap_total,1024,*",
+ "CDEF:swap_free_bytes=swap_free,1024,*",
+
+ # Compute used memory & swap
+ "CDEF:mem_used_bytes=mem_total_bytes,mem_free_bytes,-,mem_cached_bytes,-,mem_buffered_bytes,-",
+ "CDEF:swap_used_bytes=swap_total_bytes,swap_free_bytes,-",
+
+ "AREA:mem_used_bytes%s:%s" % (
+ transparency(MEMORY_USED, AREA_OPACITY),
+ LABEL % _("Used Memory"),
+ ),
+ "GPRINT:mem_used_bytes_cur:%s" % LARGE_FLOAT,
+ "GPRINT:mem_used_bytes_avg:%s" % LARGE_FLOAT,
+ "GPRINT:mem_used_bytes_min:%s" % LARGE_FLOAT,
+ "GPRINT:mem_used_bytes_max:%s\\j" % LARGE_FLOAT,
+
+ "AREA:mem_buffered_bytes%s:%s:STACK" % (
+ transparency(MEMORY_BUFFERED, AREA_OPACITY),
+ LABEL % _("Buffered Data"),
+ ),
+ "GPRINT:mem_buffered_bytes_cur:%s" % LARGE_FLOAT,
+ "GPRINT:mem_buffered_bytes_avg:%s" % LARGE_FLOAT,
+ "GPRINT:mem_buffered_bytes_min:%s" % LARGE_FLOAT,
+ "GPRINT:mem_buffered_bytes_max:%s\\j" % LARGE_FLOAT,
+
+ "AREA:mem_cached_bytes%s:%s:STACK" % (
+ transparency(MEMORY_CACHED, AREA_OPACITY),
+ LABEL % _("Cached Data")),
+ "GPRINT:mem_cached_bytes_cur:%s" % LARGE_FLOAT,
+ "GPRINT:mem_cached_bytes_avg:%s" % LARGE_FLOAT,
+ "GPRINT:mem_cached_bytes_min:%s" % LARGE_FLOAT,
+ "GPRINT:mem_cached_bytes_max:%s\\j" % LARGE_FLOAT,
+
+ "AREA:mem_free_bytes%s:%s:STACK" % (
+ transparency(MEMORY_FREE, AREA_OPACITY),
+ LABEL % _("Free Memory"),
+ ),
+ "GPRINT:mem_free_bytes_cur:%s" % LARGE_FLOAT,
+ "GPRINT:mem_free_bytes_avg:%s" % LARGE_FLOAT,
+ "GPRINT:mem_free_bytes_min:%s" % LARGE_FLOAT,
+ "GPRINT:mem_free_bytes_max:%s\\j" % LARGE_FLOAT,
+
+ EMPTY_LINE,
+
+ "LINE:swap_used_bytes%s:%-15s" % (MEMORY_SWAP, LABEL % _("Used Swap Space")),
+ "GPRINT:swap_used_bytes_cur:%s" % LARGE_FLOAT,
+ "GPRINT:swap_used_bytes_avg:%s" % LARGE_FLOAT,
+ "GPRINT:swap_used_bytes_min:%s" % LARGE_FLOAT,
+ "GPRINT:swap_used_bytes_max:%s\\j" % LARGE_FLOAT,
# Draw the outlines of the areas
- "LINE1:used%s" % MEMORY_USED,
- "LINE1:buffered%s::STACK" % MEMORY_BUFFERED,
- "LINE1:cached%s::STACK" % MEMORY_CACHED,
+ "LINE1:mem_used_bytes%s" % MEMORY_USED,
+ "LINE1:mem_buffered_bytes%s::STACK" % MEMORY_BUFFERED,
+ "LINE1:mem_cached_bytes%s::STACK" % MEMORY_CACHED,
]
@property
def graph_title(self):
- _ = self.locale.translate
return _("Memory Usage")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
- return _("Percent")
+ return _("Bytes")
class MemoryObject(base.Object):
rrd_schema = [
- "DS:used:GAUGE:0:100",
- "DS:cached:GAUGE:0:100",
- "DS:buffered:GAUGE:0:100",
- "DS:free:GAUGE:0:100",
- "DS:swap:GAUGE:0:100",
+ "DS:mem_total:GAUGE:0:U",
+ "DS:mem_cached:GAUGE:0:U",
+ "DS:mem_buffered:GAUGE:0:U",
+ "DS:mem_free:GAUGE:0:U",
+ "DS:swap_total:GAUGE:0:U",
+ "DS:swap_free:GAUGE:0:U",
]
@property
return "default"
def collect(self):
- f = None
-
- try:
- f = open("/proc/meminfo")
- for line in f.readlines():
- if line.startswith("MemTotal:"):
- total = float(line.split()[1])
- if line.startswith("MemFree:"):
- free = float(line.split()[1])
- elif line.startswith("Buffers:"):
- buffered = float(line.split()[1])
- elif line.startswith("Cached:"):
- cached = float(line.split()[1])
- elif line.startswith("SwapTotal:"):
- swapt = float(line.split()[1])
- elif line.startswith("SwapFree:"):
- swapf = float(line.split()[1])
-
- ret = [
- "%s" % ((total - (free + buffered + cached)) * 100 / total),
- "%s" % (cached * 100 / total),
- "%s" % (buffered * 100 / total),
- "%s" % (free * 100 / total),
- ]
-
- if swapt:
- ret.append("%s" % ((swapt - swapf) * 100 / swapt))
- else:
- ret.append("0")
-
- return ret
- finally:
- if f:
- f.close()
+ meminfo = self.read_proc_meminfo()
+
+ return (
+ meminfo.get("MemTotal"),
+ meminfo.get("Cached"),
+ meminfo.get("Buffers"),
+ meminfo.get("MemFree"),
+ meminfo.get("SwapTotal"),
+ meminfo.get("SwapFree"),
+ )
class MemoryPlugin(base.Plugin):
# #
###############################################################################
+import multiprocessing
+
from . import base
from ..colours import *
+from ..constants import *
from ..i18n import _
class GraphTemplateProcessor(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
- "CDEF:total=user,nice,+,sys,+,wait,+,irq,+,sirq,+,idle,+",
+ # Add all used CPU cycles
+ "CDEF:usage=user,nice,+,sys,+,wait,+,irq,+,sirq,+,steal,+,guest,+,guest_nice,+",
+
+ # Add idle to get the total number of cycles
+ "CDEF:total=usage,idle,+",
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+ "CDEF:usage_p=100,usage,*,total,/",
+ "COMMENT: %s" % (LABEL % _("Total")),
+ "GPRINT:usage_p_cur:%s" % PERCENTAGE,
+ "GPRINT:usage_p_avg:%s" % PERCENTAGE,
+ "GPRINT:usage_p_min:%s" % PERCENTAGE,
+ "GPRINT:usage_p_max:%s\\j" % PERCENTAGE,
+
+ EMPTY_LINE,
"CDEF:user_p=100,user,*,total,/",
- "AREA:user_p%s:%-15s" % (CPU_USER, _("User")),
- "GPRINT:user_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:user_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:user_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:user_p%s:%s" % (
+ transparency(CPU_USER, AREA_OPACITY),
+ LABEL % _("User"),
+ ),
+ "GPRINT:user_p_cur:%s" % PERCENTAGE,
+ "GPRINT:user_p_avg:%s" % PERCENTAGE,
+ "GPRINT:user_p_min:%s" % PERCENTAGE,
+ "GPRINT:user_p_max:%s\\j" % PERCENTAGE,
"CDEF:nice_p=100,nice,*,total,/",
- "STACK:nice_p%s:%-15s" % (CPU_NICE, _("Nice")),
- "GPRINT:nice_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:nice_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:nice_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:nice_p%s:%s:STACK" % (
+ transparency(CPU_NICE, AREA_OPACITY),
+ LABEL % _("Nice"),
+ ),
+ "GPRINT:nice_p_cur:%s" % PERCENTAGE,
+ "GPRINT:nice_p_avg:%s" % PERCENTAGE,
+ "GPRINT:nice_p_min:%s" % PERCENTAGE,
+ "GPRINT:nice_p_max:%s\\j" % PERCENTAGE,
"CDEF:sys_p=100,sys,*,total,/",
- "STACK:sys_p%s:%-15s" % (CPU_SYS, _("System")),
- "GPRINT:sys_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:sys_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:sys_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:sys_p%s:%s:STACK" % (
+ transparency(CPU_SYS, AREA_OPACITY),
+ LABEL % _("System"),
+ ),
+ "GPRINT:sys_p_cur:%s" % PERCENTAGE,
+ "GPRINT:sys_p_avg:%s" % PERCENTAGE,
+ "GPRINT:sys_p_min:%s" % PERCENTAGE,
+ "GPRINT:sys_p_max:%s\\j" % PERCENTAGE,
"CDEF:wait_p=100,wait,*,total,/",
- "STACK:wait_p%s:%-15s" % (CPU_WAIT, _("Wait")),
- "GPRINT:wait_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:wait_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:wait_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:wait_p%s:%s:STACK" % (
+ transparency(CPU_WAIT, AREA_OPACITY),
+ LABEL % _("Wait"),
+ ),
+ "GPRINT:wait_p_cur:%s" % PERCENTAGE,
+ "GPRINT:wait_p_avg:%s" % PERCENTAGE,
+ "GPRINT:wait_p_min:%s" % PERCENTAGE,
+ "GPRINT:wait_p_max:%s\\j" % PERCENTAGE,
"CDEF:irq_p=100,irq,*,total,/",
- "STACK:irq_p%s:%-15s" % (CPU_IRQ, _("Interrupt")),
- "GPRINT:irq_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:irq_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:irq_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:irq_p%s:%s:STACK" % (
+ transparency(CPU_IRQ, AREA_OPACITY),
+ LABEL % _("Interrupt"),
+ ),
+ "GPRINT:irq_p_cur:%s" % PERCENTAGE,
+ "GPRINT:irq_p_avg:%s" % PERCENTAGE,
+ "GPRINT:irq_p_min:%s" % PERCENTAGE,
+ "GPRINT:irq_p_max:%s\\j" % PERCENTAGE,
"CDEF:sirq_p=100,sirq,*,total,/",
- "STACK:sirq_p%s:%-15s" % (CPU_SIRQ, _("Soft Interrupt")),
- "GPRINT:sirq_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:sirq_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:sirq_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+ "AREA:sirq_p%s:%s:STACK" % (
+ transparency(CPU_SIRQ, AREA_OPACITY),
+ LABEL % _("Soft Interrupt"),
+ ),
+ "GPRINT:sirq_p_cur:%s" % PERCENTAGE,
+ "GPRINT:sirq_p_avg:%s" % PERCENTAGE,
+ "GPRINT:sirq_p_min:%s" % PERCENTAGE,
+ "GPRINT:sirq_p_max:%s\\j" % PERCENTAGE,
+
+ "CDEF:steal_p=100,steal,*,total,/",
+ "AREA:steal_p%s:%s:STACK" % (
+ transparency(CPU_STEAL, AREA_OPACITY),
+ LABEL % _("Steal"),
+ ),
+ "GPRINT:steal_p_cur:%s" % PERCENTAGE,
+ "GPRINT:steal_p_avg:%s" % PERCENTAGE,
+ "GPRINT:steal_p_min:%s" % PERCENTAGE,
+ "GPRINT:steal_p_max:%s\\j" % PERCENTAGE,
+
+ "CDEF:guest_p=100,guest,*,total,/",
+ "AREA:guest_p%s:%s:STACK" % (
+ transparency(CPU_GUEST, AREA_OPACITY),
+ LABEL % _("Guest"),
+ ),
+ "GPRINT:guest_p_cur:%s" % PERCENTAGE,
+ "GPRINT:guest_p_avg:%s" % PERCENTAGE,
+ "GPRINT:guest_p_min:%s" % PERCENTAGE,
+ "GPRINT:guest_p_max:%s\\j" % PERCENTAGE,
+
+ "CDEF:guest_nice_p=100,guest_nice,*,total,/",
+ "AREA:guest_nice_p%s:%s:STACK" % (
+ transparency(CPU_GUEST_NICE, AREA_OPACITY),
+ LABEL % _("Guest Nice"),
+ ),
+ "GPRINT:guest_nice_p_cur:%s" % PERCENTAGE,
+ "GPRINT:guest_nice_p_avg:%s" % PERCENTAGE,
+ "GPRINT:guest_nice_p_min:%s" % PERCENTAGE,
+ "GPRINT:guest_nice_p_max:%s\\j" % PERCENTAGE,
"CDEF:idle_p=100,idle,*,total,/",
- "STACK:idle_p%s:%-15s" % (CPU_IDLE, _("Idle")),
- "GPRINT:idle_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
- "GPRINT:idle_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
- "GPRINT:idle_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
- ]
+ "AREA:idle_p%s::STACK" % CPU_IDLE,
+
+ # Draw contour lines
+ "LINE:user_p%s" % CPU_USER,
+ "LINE:nice_p%s::STACK" % CPU_NICE,
+ "LINE:sys_p%s::STACK" % CPU_SYS,
+ "LINE:wait_p%s::STACK" % CPU_WAIT,
+ "LINE:irq_p%s::STACK" % CPU_IRQ,
+ "LINE:sirq_p%s::STACK" % CPU_SIRQ,
+ "LINE:steal_p%s::STACK" % CPU_STEAL,
+ "LINE:guest_p%s::STACK" % CPU_GUEST,
+ "LINE:guest_nice_p%s::STACK" % CPU_GUEST_NICE,
+ ]
upper_limit = 100
lower_limit = 0
@property
def graph_title(self):
- _ = self.locale.translate
return _("Processor Usage")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Percent")
"DS:wait:DERIVE:0:U",
"DS:irq:DERIVE:0:U",
"DS:sirq:DERIVE:0:U",
+ "DS:steal:DERIVE:0:U",
+ "DS:guest:DERIVE:0:U",
+ "DS:guest_nice:DERIVE:0:U",
]
+ def init(self, cpu_id=None):
+ self.cpu_id = cpu_id
+
@property
def id(self):
+ if self.cpu_id is not None:
+ return "%s" % self.cpu_id
+
return "default"
def collect(self):
"""
Reads the CPU usage.
"""
- f = None
+ stat = self.read_proc_stat()
- try:
- f = open("/proc/stat")
+ if self.cpu_id is None:
+ values = stat.get("cpu")
+ else:
+ values = stat.get("cpu%s" % self.cpu_id)
- for line in f.readlines():
- if not line.startswith("cpu"):
- continue
+ # Convert values into a list
+ values = values.split()
- columns = line.split()
- if len(columns) < 8:
- continue
+ if not len(values) == len(self.rrd_schema):
+ raise ValueError("Received unexpected output from /proc/stat: %s" % values)
- return (
- columns[1], # user
- columns[2], # nice
- columns[3], # sys
- columns[4], # idle
- columns[5], # wait
- columns[6], # irq
- columns[7], # sirq
- )
- finally:
- if f:
- f.close()
+ return values
class ProcessorPlugin(base.Plugin):
@property
def objects(self):
yield ProcessorObject(self)
+
+ num = multiprocessing.cpu_count()
+ for i in range(num):
+ yield ProcessorObject(self, cpu_id=i)
--- /dev/null
+#!/usr/bin/python3
+###############################################################################
+# #
+# collecty - A system statistics collection daemon for IPFire #
+# Copyright (C) 2021 IPFire development team #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+import os
+
+from . import base
+from ..colours import *
+from ..constants import *
+from ..i18n import _
+
+class PSIGraphTemplate(base.GraphTemplate):
+ name = "psi"
+
+ @property
+ def rrd_graph(self):
+ rrd_graph = [
+ "LINE2:some_avg300%s:%s" % (
+ YELLOW, LABEL % _("5 Minutes"),
+ ),
+ "GPRINT:some_avg300_cur:%s" % FLOAT,
+ "GPRINT:some_avg300_avg:%s" % FLOAT,
+ "GPRINT:some_avg300_min:%s" % FLOAT,
+ "GPRINT:some_avg300_max:%s\\j" % FLOAT,
+
+ "LINE2:some_avg60%s:%s" % (
+ ORANGE, LABEL % _("1 Minute"),
+ ),
+ "GPRINT:some_avg60_cur:%s" % FLOAT,
+ "GPRINT:some_avg60_avg:%s" % FLOAT,
+ "GPRINT:some_avg60_min:%s" % FLOAT,
+ "GPRINT:some_avg60_max:%s\\j" % FLOAT,
+
+ "LINE2:some_avg10%s:%s" % (
+ RED, LABEL % _("10 Seconds"),
+ ),
+ "GPRINT:some_avg10_cur:%s" % FLOAT,
+ "GPRINT:some_avg10_avg:%s" % FLOAT,
+ "GPRINT:some_avg10_min:%s" % FLOAT,
+ "GPRINT:some_avg10_max:%s\\j" % FLOAT,
+
+ # Headline
+ "COMMENT:%s" % EMPTY_LABEL,
+ "COMMENT:%s" % (COLUMN % _("Current")),
+ "COMMENT:%s" % (COLUMN % _("Average")),
+ "COMMENT:%s" % (COLUMN % _("Minimum")),
+ "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+ ]
+
+ return rrd_graph
+
+ upper_limit = 100
+ lower_limit = 0
+
+ @property
+ def graph_title(self):
+ titles = {
+ "cpu" : _("Processor Pressure Stall Information"),
+ "io" : _("Input/Output Pressure Stall Information"),
+ "memory" : _("Memory Pressure Stall Information"),
+ }
+
+ try:
+ return titles[self.object.id]
+ except KeyError:
+ return _("%s Pressure Stall Information") % self.object.id
+
+ @property
+ def graph_vertical_label(self):
+ return _("Percentage")
+
+ @property
+ def rrd_graph_args(self):
+ return [
+ "--legend-direction=bottomup",
+ ]
+
+
+class PSIObject(base.Object):
+ rrd_schema = [
+ # some
+ "DS:some_avg10:GAUGE:0:100",
+ "DS:some_avg60:GAUGE:0:100",
+ "DS:some_avg300:GAUGE:0:100",
+ "DS:some_total:DERIVE:0:U",
+
+ # full
+ "DS:full_avg10:GAUGE:0:100",
+ "DS:full_avg60:GAUGE:0:100",
+ "DS:full_avg300:GAUGE:0:100",
+ "DS:full_total:DERIVE:0:U",
+ ]
+
+ def __repr__(self):
+ return "<%s %s>" % (self.__class__.__name__, self.item)
+
+ def init(self, item):
+ self.item = item
+
+ self.path = os.path.join("/proc/pressure", self.item)
+
+ @property
+ def id(self):
+ return self.item
+
+ def collect(self):
+ lines = self.read_file("/proc/pressure", self.item)
+
+ # Do nothing if nothing could be read
+ if not lines:
+ return
+
+ # Parse all input lines
+ values = {}
+ for line in lines.splitlines():
+ values.update(self._parse_psi(line))
+
+ # Return all values in order
+ for share in ("some", "full"):
+ for value in ("avg10", "avg60", "avg300", "total"):
+ yield values.get("%s-%s" % (share, value), None)
+
+ def _parse_psi(self, line):
+ words = line.split(" ")
+
+ share = None
+ values = {}
+
+ for i, word in enumerate(words):
+ # Store the share of time
+ if i == 0:
+ share = word
+ continue
+
+ # Split word
+ key, delim, value = word.partition("=")
+
+ # Store it in the values array
+ values["%s-%s" % (share, key)] = value
+
+ # Return everything
+ return values
+
+
+class PSIPlugin(base.Plugin):
+ name = "psi"
+ description = "Pressure Stall Information Plugin"
+
+ templates = [
+ PSIGraphTemplate,
+ ]
+
+ @property
+ def objects(self):
+ for item in os.listdir("/proc/pressure"):
+ yield PSIObject(self, item)
# #
###############################################################################
-from collecty import _collecty
import os
import re
+from .. import _collecty
from . import base
-
from ..i18n import _
class GraphTemplateSensorsTemperature(base.GraphTemplate):
@property
def rrd_graph(self):
- _ = self.locale.translate
-
return [
# Convert everything to Celsius
"CDEF:value_c=value,273.15,-",
# Draw the legend
"GPRINT:value_c_cur:%10.2lf °C\l",
- "GPRINT:value_c_avg: %-15s %%6.2lf °C\l" % _("Average"),
- "GPRINT:value_c_max: %-15s %%6.2lf °C\l" % _("Maximum"),
- "GPRINT:value_c_min: %-15s %%6.2lf °C\l" % _("Minimum"),
+ "GPRINT:value_c_avg: %-15s %%6.2lf °C" % _("Average"),
+ "GPRINT:value_c_max: %-15s %%6.2lf °C" % _("Maximum"),
+ "GPRINT:value_c_min: %-15s %%6.2lf °C" % _("Minimum"),
# Empty line
"COMMENT: \\n",
@property
def graph_title(self):
- _ = self.locale.translate
return _("Temperature (%s)") % self.object.sensor.name
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("° Celsius")
@property
def rrd_graph(self):
- _ = self.locale.translate
rrd_graph = []
counter = 0
"CDEF:all_value_c_normal=all_value_c,all_high_c,GT,UNKN,all_value_c,IF",
"LINE2:all_value_c_high#FF0000",
- "LINE2:all_value_c_normal#000000:%-15s\l" % _("Temperature"),
+ "LINE2:all_value_c_normal#000000:%-15s" % _("Temperature"),
- "GPRINT:all_value_c_avg: %-15s %%6.2lf °C\l" % _("Average"),
- "GPRINT:all_value_c_max: %-15s %%6.2lf °C\l" % _("Maximum"),
- "GPRINT:all_value_c_min: %-15s %%6.2lf °C\l" % _("Minimum"),
+ "GPRINT:all_value_c_avg: %-15s %%6.2lf °C" % _("Average"),
+ "GPRINT:all_value_c_max: %-15s %%6.2lf °C" % _("Maximum"),
+ "GPRINT:all_value_c_min: %-15s %%6.2lf °C" % _("Minimum"),
]
for id, core, colour in zip(ids, self.objects, self.core_colours):
@property
def graph_title(self):
- _ = self.locale.translate
return _("Processor")
@property
def graph_vertical_label(self):
- _ = self.locale.translate
return _("Temperature")
# #
###############################################################################
+import logging
import os
-import logging
log = logging.getLogger("collecty.util")
-log.propagate = 1
from .constants import *
-def __add_colour(colour, amount):
- colour = colour.strip("#")
-
- colour = (
- int(colour[0:2], 16),
- int(colour[2:4], 16),
- int(colour[4:6], 16),
- )
-
- # Scale the colour
- colour = (e + amount for e in colour)
- colour = (max(e, 0) for e in colour)
- colour = (min(e, 255) for e in colour)
-
- return "#%02x%02x%02x" % tuple(colour)
-
-def lighten(colour, scale=0.1):
- """
- Takes a hexadecimal colour code
- and brightens the colour.
- """
- return __add_colour(colour, 0xff * scale)
-
-def darken(colour, scale=0.1):
- """
- Takes a hexadecimal colour code
- and darkens the colour.
- """
- return __add_colour(colour, 0xff * -scale)
-
-def transparency(colour, scale=0.1):
- """
- Adds transparency to the given colour code
- """
- return "%s%02X" % (colour, 0xff * scale)
-
def get_network_interfaces():
"""
Returns all real network interfaces
yield interface
def make_interval(interval):
+ intervals = {
+ None : "-3h",
+ "hour" : "-1h",
+ "day" : "-25h",
+ "month": "-30d",
+ "week" : "-360h",
+ "year" : "-365d",
+ }
+
try:
- return INTERVALS[interval]
+ return intervals[interval]
except KeyError:
return "end-%s" % interval
+def guess_format(filename):
+ """
+ Returns the best format by filename extension
+ """
+ parts = filename.split(".")
+
+ if parts:
+ # The extension is the last part
+ extension = parts[-1]
+
+ # Image formats are all uppercase
+ extension = extension.upper()
+
+ if extension in SUPPORTED_IMAGE_FORMATS:
+ return extension
+
+ # Otherwise fall back to the default format
+ return DEFAULT_IMAGE_FORMAT
+
class ProcNetSnmpParser(object):
"""
This class parses /proc/net/snmp{,6} and allows
--- /dev/null
+#!/usr/bin/python3
+###############################################################################
+# #
+# collecty - A system statistics collection daemon for IPFire #
+# Copyright (C) 2012 IPFire development team #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+import argparse
+import collecty
+import os
+import sys
+
+from collecty.i18n import _
+
+class CLI(object):
+ def parse_cli(self):
+ parser = argparse.ArgumentParser(
+ description=_("Collecty Client")
+ )
+ subparsers = parser.add_subparsers(help="sub-command help")
+
+ # generate-graph
+ parser_generate_graph = subparsers.add_parser(
+ "generate-graph", help=_("Generate a graph image"),
+ )
+ parser_generate_graph.add_argument(
+ "--filename", help=_("filename"), required=True,
+ )
+ parser_generate_graph.add_argument(
+ "--format", help=_("image format"),
+ )
+ parser_generate_graph.add_argument(
+ "--interval", help=_("interval"),
+ )
+ parser_generate_graph.add_argument(
+ "--object", help=_("Object identifier"), default="default",
+ )
+ parser_generate_graph.add_argument(
+ "--template", help=_("The graph template identifier"), required=True,
+ )
+ parser_generate_graph.add_argument(
+ "--timezone", help=_("Generate the graph with timestamps plotted for the given timezone"),
+ default=os.environ.get("TZ", "UTC"),
+ )
+ parser_generate_graph.add_argument(
+ "--locale", help=_("Generate the graph with this locale"),
+ default=os.environ.get("LANG", "en_GB.utf8"),
+ )
+ # Dimensions
+ parser_generate_graph.add_argument(
+ "--height", type=int, default=0, help=_("Height of the generated image"),
+ )
+ parser_generate_graph.add_argument(
+ "--width", type=int, default=0, help=_("Width of the generated image"),
+ )
+ parser_generate_graph.set_defaults(func=self._generate_graph)
+
+ # last-update
+ parser_last_update = subparsers.add_parser(
+ "last-update", help=_("Fetch the last dataset in the database"),
+ )
+ parser_last_update.add_argument(
+ "--template", help=_("The graph template identifier"), required=True,
+ )
+ parser_last_update.add_argument(
+ "--object", help=_("Object identifier"), default="default",
+ )
+ parser_last_update.set_defaults(func=self._last_update)
+
+ # list-templates
+ parser_list_templates = subparsers.add_parser(
+ "list-templates", help=_("Lists all graph templates"),
+ )
+ parser_list_templates.set_defaults(func=self._list_templates)
+
+ # backup
+ backup = subparsers.add_parser(
+ "backup", help=_("Backup all RRD data"),
+ )
+ backup.add_argument(
+ "filename", nargs="?", help=_("Filename"),
+ )
+ backup.set_defaults(func=self._backup)
+
+ # version
+ parser_version = subparsers.add_parser(
+ "version", help=_("Show version"),
+ )
+ parser_version.set_defaults(func=self._version)
+
+ args = parser.parse_args()
+
+ # Print usage if no action was given
+ if not "func" in args:
+ parser.print_usage()
+ sys.exit(2)
+
+ return args
+
+ def run(self):
+ # Parse command line arguments
+ args = self.parse_cli()
+
+ # Initialise client
+ self.client = collecty.Collecty()
+
+ # Call function
+ ret = args.func(args)
+
+ # Return with exit code
+ if ret:
+ sys.exit(ret)
+
+ # Otherwise just exit
+ sys.exit(0)
+
+ def _backup(self, args):
+ print(_("Backing up..."))
+
+ self.client.backup(args.filename)
+
+ def _generate_graph(self, args):
+ kwargs = {
+ "format" : args.format or collecty.util.guess_format(args.filename),
+ "object_id" : args.object,
+ "locale" : args.locale,
+ "timezone" : args.timezone,
+ }
+
+ if args.height or args.width:
+ kwargs.update({
+ "height" : args.height or 0,
+ "width" : args.width or 0,
+ })
+
+ if args.interval:
+ kwargs["interval"] = args.interval
+
+ # Generate the graph image
+ graph = self.client.generate_graph(args.template, **kwargs)
+
+ # Add some useful information
+ info = self.client.graph_info(args.template, **kwargs)
+ if info:
+ graph.update(info)
+
+ # Write file to disk
+ with open(args.filename, "wb") as f:
+ f.write(graph["image"])
+
+ print(_("Title : %(title)s (%(template)s - %(object_id)s)") % graph)
+ print(_("Image size : %(image_width)sx%(image_height)spx") % graph)
+
+ def _last_update(self, args):
+ last_update = self.client.last_update(args.template, object_id=args.object)
+
+ print(_("Last update: %s") % last_update.get("timestamp"))
+
+ dataset = last_update.get("dataset")
+ for k, v in dataset.items():
+ print("%16s = %s" % (k, v))
+
+ def _list_templates(self, args):
+ templates = self.client.list_templates()
+
+ for t in sorted(templates):
+ print(t)
+
+ def _version(self, args):
+ version = self.client.version()
+
+ print(version)
+
+
+def main():
+ # Run the command line interface
+ c = CLI()
+ c.run()
+
+main()
###############################################################################
# #
# collecty - A system statistics collection daemon for IPFire #
-# Copyright (C) 2012 IPFire development team #
+# Copyright (C) 2020 IPFire development team #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# #
###############################################################################
-import optparse
-import sys
+import argparse
+import collecty.daemon
-import collecty
+from collecty.i18n import _
-# Parse command line options.
-op = optparse.OptionParser(usage="usage: %prog [options]")
-op.add_option("-d", "--debug", action="store_true", default=False,
- help="Enable debug logging.")
-(options, args) = op.parse_args()
+def main():
+ parser = argparse.ArgumentParser(
+ description=_("Collecty Daemon"),
+ )
-# Initialize the settings for this Collecty instance.
-settings = {
- "debug" : options.debug,
-}
+ # Global configuration flags
+ parser.add_argument("--debug", action="store_true",
+ help=_("Enable debug output"),
+ )
-# Initialize the application.
-c = collecty.Collecty(**settings)
+ # Parse CLI arguments
+ args = parser.parse_args()
-# Run.
-c.run()
+ # Initialise the daemon
+ daemon = collecty.daemon.Daemon(debug=args.debug)
-sys.exit(0)
+ # Run it
+ try:
+ daemon.run()
+ except KeyboardInterrupt:
+ pass
+
+# Call main function
+main()
[Service]
Type=dbus
-ExecStart=@bindir@/collectyd
+ExecStart=@sbindir@/collectyd
ExecReload=/bin/kill -HUP $MAINPID
BusName=org.ipfire.collecty1