Lab 4, Grafana issue with yardstick test opnfv_yardstick_tc001.yaml
Dear LFS264 community,
I am facing the problem that the test results for the tests "opnfv_yardstick_tc001.yaml" are not shown in the Grafana Dashboard (i.e. the graphs does not show any results). I followed the instructions and started the tests which seem be executed successfully. However, when looking at the Grafana Dashboard, there are no graphs displayed. On the terminal, I get the a log sequence (see below) that complains about a Runtime error pointing to the dispatcher type. Strangely, the dispatcher type is misspelled in the log (it should all be "wizardly_gates" instead of "Wizardly_gates").
Could you please help me find the reason for this issue?
Please find also below the file content for "/etc/yardstick/yardstick.conf" and printout of docker ps and network inspect bridge commands
[DEFAULT]
debug = False
dispatcher = wizardly_gates
[dispatcher_http]
timeout = 5
target = http://127.0.0.1:8000/results
[dispatcher_file]
file_path = /tmp/yardstick.out
max_bytes = 0
backup_count = 0…
[dispatcher_influxdb]
timeout = 5
target = http://172.17.0.3:8086
db_name = yardstick
username = root
password = root
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
077b7fd0a280 grafana/grafana:4.4.3 "/run.sh" 44 seconds ago Up 43 seconds 0.0.0.0:1948->3000/tcp
musing_shaw
ad0cceb9d22f tutum/influxdb:0.13 "/run.sh" About a minute ago Up About a minute 0.0.0.0:8083->8083/tcp, 0.0.0.0:8086-
>8086/tcp wizardly_gates
e3950b56e7af opnfv/yardstick:opnfv-5.1.0 "/usr/bin/supervisord" 2 hours ago Up 2 hours 0.0.0.0:8888->5000/tcp
yardstick
docker network inspect bridge
[
{
"Name": "bridge",
"Id": "c4dfb321d745b024ad255eaf0181bfac8fa15ae26a13f610dbfaac6e8158a777",
"Created": "2018-08-01T07:28:53.876506705Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16",
"Gateway": "172.17.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"077b7fd0a280e221041ebc1159cb9f3da3ff78d1a837dcca8218491038bf2c5c": {
"Name": "musing_shaw",
"EndpointID": "64f7f91ce734b4a7aa2a860cf66029b96606ee658e8baea386354c7ca9a9d77c",
"MacAddress": "02:42:ac:11:00:04",
"IPv4Address": "172.17.0.4/16",
"IPv6Address": ""
},
"ad0cceb9d22f97b4e13059a3efcee97e7fcf44875a1c283822e5dcb67ab143a6": {
"Name": "wizardly_gates",
"EndpointID": "6b3ecdf2b846fad608bcc6f5afbeedeefec18db7471b5c65e3b6968f1c1ef894",
"MacAddress": "02:42:ac:11:00:03",
"IPv4Address": "172.17.0.3/16",
"IPv6Address": ""
},
"e3950b56e7af5ed00126305db43d38c627da3b4201299c86bf04859b041add8e": {
"Name": "yardstick",
"EndpointID": "9540da5232682df4a8eedcc552d29c0df2d857db84c7e061dcd1b1eb129e1e7d",
"MacAddress": "02:42:ac:11:00:02",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
}
},
"Options": {
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.driver.mtu": "1500"
},
"Labels": {}
}
]
========================
LOG file
========================
]0;root@e3950b56e7af: /home/opnfv/repos/yardstickroot@e3950b56e7af:/home/opnfv/repos/yardstick# yardstick task start
tests/opnfv/test_cases/opnfv_yardstick_tc001.yaml
No handlers could be found for logger "yardstick.common.utils"
/usr/local/lib/python2.7/dist-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.restful is deprecated, use flask_restful instead.
.format(x=modname), ExtDeprecationWarning
2018-08-01 11:39:35,032 [INFO] yardstick.cmd.commands.task task.py:54 Task START
2018-08-01 11:39:35,034 [INFO] yardstick.benchmark.core.task task.py:483 Parsing task config: tests/opnfv/test_cases/opnfv_yardstick_tc001.yaml
Writing /home/opnfv/repos/yardstick/yardstick/resources/files/yardstick_key-5f1b37cd ...
2018-08-01 11:39:35,195 [INFO] yardstick.benchmark.contexts.heat heat.py:303 Deploying context 'yardstick-d3b10d7f' START
2018-08-01 11:39:35,197 [INFO] yardstick.orchestrator.heat heat.py:616 Creating stack 'yardstick-d3b10d7f' START
2018-08-01 11:41:29,571 [INFO] yardstick.orchestrator.heat heat.py:649 Creating stack 'yardstick-d3b10d7f' DONE in 109 secs
2018-08-01 11:41:30,527 [INFO] yardstick.benchmark.contexts.heat heat.py:333 Deploying context 'yardstick-d3b10d7f' DONE
2018-08-01 11:41:30,534 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:41:30,541 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:41:30,542 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:49:46,944 [ERROR] paramiko.transport transport.py:1567 Exception: Error reading SSH protocol banner
2018-08-01 11:49:46,946 [ERROR] paramiko.transport transport.py:1565 Traceback (most recent call last):
2018-08-01 11:49:46,946 [ERROR] paramiko.transport transport.py:1565 File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py", line 1744, in run
2018-08-01 11:49:46,946 [ERROR] paramiko.transport transport.py:1565 self._check_banner()
2018-08-01 11:49:46,946 [ERROR] paramiko.transport transport.py:1565 File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py", line 1892, in
_check_banner
2018-08-01 11:49:46,947 [ERROR] paramiko.transport transport.py:1565 raise SSHException('Error reading SSH protocol banner' + str(e))
2018-08-01 11:49:46,947 [ERROR] paramiko.transport transport.py:1565 SSHException: Error reading SSH protocol banner
2018-08-01 11:49:46,947 [ERROR] paramiko.transport transport.py:1565
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1567 Exception: Error reading SSH protocol banner
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1565 Traceback (most recent call last):
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1565 File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py", line 1744, in run
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1565 self._check_banner()
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1565 File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py", line 1892, in
_check_banner
2018-08-01 11:49:49,063 [ERROR] paramiko.transport transport.py:1565 raise SSHException('Error reading SSH protocol banner' + str(e))
2018-08-01 11:49:49,064 [ERROR] paramiko.transport transport.py:1565 SSHException: Error reading SSH protocol banner
2018-08-01 11:49:49,064 [ERROR] paramiko.transport transport.py:1565
2018-08-01 11:49:53,549 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:50:28,139 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 19777 > sla_max_ppm 1000; ',)
2018-08-01 11:50:53,713 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 47066 > sla_max_ppm 1000; ',)
2018-08-01 11:50:54,714 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:50:54,880 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:50:54,883 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:50:54,889 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:50:54,891 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:50:56,553 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:51:24,671 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 7684 > sla_max_ppm 1000; ',)
2018-08-01 11:51:49,685 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 4116 > sla_max_ppm 1000; ',)
2018-08-01 11:51:50,687 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:51:50,961 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:51:50,963 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:51:50,971 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:51:50,972 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:51:52,141 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:52:20,176 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 3146 > sla_max_ppm 1000; ',)
2018-08-01 11:52:45,213 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 6207 > sla_max_ppm 1000; ',)
2018-08-01 11:52:46,215 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:52:46,391 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:52:46,393 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:52:46,399 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:52:46,401 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:52:47,418 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:53:15,319 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 65928 > sla_max_ppm 1000; ',)
2018-08-01 11:53:40,350 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 3202 > sla_max_ppm 1000; ',)
2018-08-01 11:53:41,351 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:53:41,518 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:53:41,520 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:53:41,526 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:53:41,527 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:53:42,438 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:54:10,282 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 4962 > sla_max_ppm 1000; ',)
2018-08-01 11:54:35,222 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 4792 > sla_max_ppm 1000; ',)
2018-08-01 11:54:36,223 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:54:36,368 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:54:36,370 [INFO] yardstick.benchmark.core.task task.py:373 Starting runner of type 'Iteration'
2018-08-01 11:54:36,376 [INFO] yardstick.benchmark.runners.iteration iteration.py:51 worker START, iterations 2 times, class <class
'yardstick.benchmark.scenarios.networking.pktgen.Pktgen'>
2018-08-01 11:54:36,377 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:67 user:ubuntu, target:192.168.37.202
2018-08-01 11:54:37,461 [INFO] yardstick.benchmark.scenarios.networking.pktgen pktgen.py:71 user:ubuntu, host:192.168.37.203
2018-08-01 11:55:05,349 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 3700 > sla_max_ppm 1000; ',)
2018-08-01 11:55:30,349 [WARNING] yardstick.benchmark.runners.iteration iteration.py:81 SLA validation failed: ('ppm 6399 > sla_max_ppm 1000; ',)
2018-08-01 11:55:31,351 [INFO] yardstick.benchmark.runners.iteration iteration.py:121 worker END
2018-08-01 11:55:31,596 [INFO] yardstick.benchmark.core.task task.py:279 Runner ended, output in /tmp/yardstick.out
2018-08-01 11:55:31,597 [INFO] yardstick.benchmark.core.task task.py:130 Testcase: "opnfv_yardstick_tc001" SUCCESS!!!
2018-08-01 11:55:31,597 [INFO] yardstick.benchmark.contexts.heat heat.py:386 Undeploying context 'yardstick-d3b10d7f' START
2018-08-01 11:55:31,597 [INFO] yardstick.orchestrator.heat heat.py:92 Deleting stack 'yardstick-d3b10d7f' START, uuid:e88cc5fb-537a-4362-9110-4b2a5808a0fb
2018-08-01 11:56:06,914 [INFO] yardstick.orchestrator.heat heat.py:108 Deleting stack 'yardstick-d3b10d7f' DONE in 29 secs
2018-08-01 11:56:06,915 [INFO] yardstick.benchmark.contexts.heat heat.py:389 Undeploying context 'yardstick-d3b10d7f' DONE
2018-08-01 11:56:06,915 [INFO] yardstick.benchmark.core.task task.py:143 Task tests/opnfv/test_cases/opnfv_yardstick_tc001.yaml finished in 991 secs
2018-08-01 11:56:06,916 [ERROR] yardstick.cmd.commands.task task.py:59
Traceback (most recent call last):
File "/home/opnfv/repos/yardstick/yardstick/cmd/commands/task.py", line 56, in do_start
result = Task().start(param, **kwargs)
File "/home/opnfv/repos/yardstick/yardstick/benchmark/core/task.py", line 147, in start
self._do_output(output_config, result)
File "/home/opnfv/repos/yardstick/yardstick/benchmark/core/task.py", line 234, in _do_output
dispatchers = DispatcherBase.get(output_config)
File "/home/opnfv/repos/yardstick/yardstick/dispatcher/base.py", line 46, in get
for out_type in config['DEFAULT']['dispatcher']]
File "/home/opnfv/repos/yardstick/yardstick/dispatcher/base.py", line 38, in get_cls
raise RuntimeError("No such dispatcher_type %s" % dispatcher_type)
RuntimeError: No such dispatcher_type Wizardly_gates
2018-08-01 11:56:06,950 [INFO] yardstick.cmd.commands.task task.py:64 Task FAILED
<type 'exceptions.RuntimeError'>
Python 2.7.6: /usr/bin/python
Wed Aug 1 11:56:06 2018
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/usr/local/bin/yardstick in <module>()
8 if __name__ == '__main__':
9 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
10 sys.exit(
11 load_entry_point('yardstick', 'console_scripts', 'yardstick')()
12 )
load_entry_point = <function load_entry_point>
/home/opnfv/repos/yardstick/yardstick/main.py in main()
47 def main():
48 """yardstick main"""
49 YardstickCLI().main(sys.argv[1:])
50
51 if __name__ == '__main__':
global YardstickCLI = <class yardstick.cmd.cli.YardstickCLI>
).main = <unbound method YardstickCLI.main>
global sys = <module 'sys' (built-in)>
sys.argv = ['/usr/local/bin/yardstick', 'task', 'start', 'tests/opnfv/test_cases/opnfv_yardstick_tc001.yaml']
/home/opnfv/repos/yardstick/yardstick/cmd/cli.py in main(self=<yardstick.cmd.cli.YardstickCLI instance>, argv=['task', 'start',
'tests/opnfv/test_cases/opnfv_yardstick_tc001.yaml'])
160 self._handle_global_opts()
161
162 self._dispatch_func_notask()
163 finally:
164 self._clear_config_opts()
self = <yardstick.cmd.cli.YardstickCLI instance>
self._dispatch_func_notask = <bound method YardstickCLI._dispatch_func_notask of <yardstick.cmd.cli.YardstickCLI instance>>
/home/opnfv/repos/yardstick/yardstick/cmd/cli.py in _dispatch_func_notask(self=<yardstick.cmd.cli.YardstickCLI instance>)
138 # dispatch to category parser
139 func = CONF.category.func
140 func(CONF.category)
141
142 def _dispatch_func_task(self, task_id):
func = <bound method TaskCommands.do_start of <yardstick.cmd.commands.task.TaskCommands object>>
global CONF = <oslo_config.cfg.ConfigOpts object>
CONF.category undefined
/home/opnfv/repos/yardstick/yardstick/cmd/commands/task.py in do_start(self=<yardstick.cmd.commands.task.TaskCommands object>,
args=<oslo_config.cfg.SubCommandAttr object>, **kwargs={})
63 else:
64 LOG.info('Task FAILED')
65 raise RuntimeError('Task Failed')
66
67 def _write_error_data(self, error):
builtinRuntimeError = <type 'exceptions.RuntimeError'>
<type 'exceptions.RuntimeError'>: Task Failed
__class__ = <type 'exceptions.RuntimeError'>
__delattr__ = <method-wrapper '__delattr__' of exceptions.RuntimeError object>
__dict__ = {}
__doc__ = 'Unspecified run-time error.'
__format__ = <built-in method __format__ of exceptions.RuntimeError object>
__getattribute__ = <method-wrapper '__getattribute__' of exceptions.RuntimeError object>
__getitem__ = <method-wrapper '__getitem__' of exceptions.RuntimeError object>
__getslice__ = <method-wrapper '__getslice__' of exceptions.RuntimeError object>
__hash__ = <method-wrapper '__hash__' of exceptions.RuntimeError object>
__init__ = <method-wrapper '__init__' of exceptions.RuntimeError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of exceptions.RuntimeError object>
__reduce_ex__ = <built-in method __reduce_ex__ of exceptions.RuntimeError object>
__repr__ = <method-wrapper '__repr__' of exceptions.RuntimeError object>
__setattr__ = <method-wrapper '__setattr__' of exceptions.RuntimeError object>
__setstate__ = <built-in method __setstate__ of exceptions.RuntimeError object>
__sizeof__ = <built-in method __sizeof__ of exceptions.RuntimeError object>
__str__ = <method-wrapper '__str__' of exceptions.RuntimeError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__unicode__ = <built-in method __unicode__ of exceptions.RuntimeError object>
args = ('Task Failed',)
message = 'Task Failed'
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/usr/local/bin/yardstick", line 11, in <module>
load_entry_point('yardstick', 'console_scripts', 'yardstick')()
File "/home/opnfv/repos/yardstick/yardstick/main.py", line 49, in main
YardstickCLI().main(sys.argv[1:])
File "/home/opnfv/repos/yardstick/yardstick/cmd/cli.py", line 162, in main
self._dispatch_func_notask()
File "/home/opnfv/repos/yardstick/yardstick/cmd/cli.py", line 140, in _dispatch_func_notask
func(CONF.category)
File "/home/opnfv/repos/yardstick/yardstick/cmd/commands/task.py", line 65, in do_start
raise RuntimeError('Task Failed')
RuntimeError: Task Failed
Comments
-
Hi,
The dispatcher type (in /etc/yardstick/yardstick.conf) was not set correctly. It should be set to the string "influxdb", and not the name of the influxdb container (as you seem to have set).
dispatcher = wizardly_gates
The above should be changed to
dispatcher = influxdb
0
Categories
- All Categories
- 207 LFX Mentorship
- 207 LFX Mentorship: Linux Kernel
- 734 Linux Foundation IT Professional Programs
- 339 Cloud Engineer IT Professional Program
- 166 Advanced Cloud Engineer IT Professional Program
- 66 DevOps Engineer IT Professional Program
- 132 Cloud Native Developer IT Professional Program
- 122 Express Training Courses
- 122 Express Courses - Discussion Forum
- 5.9K Training Courses
- 40 LFC110 Class Forum - Discontinued
- 66 LFC131 Class Forum
- 39 LFD102 Class Forum
- 222 LFD103 Class Forum
- 17 LFD110 Class Forum
- 34 LFD121 Class Forum
- 17 LFD133 Class Forum
- 6 LFD134 Class Forum
- 17 LFD137 Class Forum
- 70 LFD201 Class Forum
- 3 LFD210 Class Forum
- 2 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 1 LFD233 Class Forum
- 3 LFD237 Class Forum
- 23 LFD254 Class Forum
- 689 LFD259 Class Forum
- 110 LFD272 Class Forum
- 3 LFD272-JP クラス フォーラム
- 10 LFD273 Class Forum
- 112 LFS101 Class Forum
- LFS111 Class Forum
- 2 LFS112 Class Forum
- 1 LFS116 Class Forum
- 3 LFS118 Class Forum
- 3 LFS142 Class Forum
- 3 LFS144 Class Forum
- 3 LFS145 Class Forum
- 1 LFS146 Class Forum
- 2 LFS147 Class Forum
- 8 LFS151 Class Forum
- 1 LFS157 Class Forum
- 17 LFS158 Class Forum
- 5 LFS162 Class Forum
- 1 LFS166 Class Forum
- 3 LFS167 Class Forum
- 1 LFS170 Class Forum
- 1 LFS171 Class Forum
- 2 LFS178 Class Forum
- 2 LFS180 Class Forum
- 1 LFS182 Class Forum
- 4 LFS183 Class Forum
- 30 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 2 LFS201-JP クラス フォーラム
- 17 LFS203 Class Forum
- 118 LFS207 Class Forum
- 1 LFS207-DE-Klassenforum
- LFS207-JP クラス フォーラム
- 301 LFS211 Class Forum
- 55 LFS216 Class Forum
- 50 LFS241 Class Forum
- 44 LFS242 Class Forum
- 37 LFS243 Class Forum
- 13 LFS244 Class Forum
- 1 LFS245 Class Forum
- 45 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 146 LFS253 Class Forum
- LFS254 Class Forum
- LFS255 Class Forum
- 6 LFS256 Class Forum
- LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 9 LFS258-JP クラス フォーラム
- 116 LFS260 Class Forum
- 156 LFS261 Class Forum
- 41 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 23 LFS267 Class Forum
- 18 LFS268 Class Forum
- 29 LFS269 Class Forum
- 200 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS274 Class Forum
- 3 LFS281 Class Forum
- 8 LFW111 Class Forum
- 257 LFW211 Class Forum
- 180 LFW212 Class Forum
- 12 SKF100 Class Forum
- SKF200 Class Forum
- SKF201 Class Forum
- 791 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 98 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 754 Linux Distributions
- 82 Debian
- 67 Fedora
- 16 Linux Mint
- 13 Mageia
- 23 openSUSE
- 147 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 351 Ubuntu
- 465 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 91 Linux Security
- 78 Network Management
- 101 System Management
- 47 Web Management
- 56 Mobile Computing
- 17 Android
- 28 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 366 Off Topic
- 114 Introductions
- 171 Small Talk
- 20 Study Material
- 534 Programming and Development
- 293 Kernel Development
- 223 Software Development
- 1.2K Software
- 212 Applications
- 182 Command Line
- 3 Compiling/Installing
- 405 Games
- 312 Installation
- 79 All In Program
- 79 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)