Hello,
maybe somebody could drop me a few hints, how to correctly configure ralph environment.
I assume, all related services are up, however I can guess, some are not configured as expected (look at msgs from the point 3c/)
Unfortunatelly I'm not a programmer so django framework/python scripts aren't clear enough for me.
- Services:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
[truncated]
a) process list
(ralph)ralph@dcim:~/LOG$ ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /sbin/init
2 ? S 0:00 [kthreadd]
3 ? S 0:02 [ksoftirqd/0]
6 ? S 0:00 [migration/0]
7 ? S 0:05 [watchdog/0]
8 ? S< 0:00 [cpuset]
9 ? S< 0:00 [khelper]
10 ? S 0:00 [kdevtmpfs]
11 ? S< 0:00 [netns]
12 ? S 0:03 [sync_supers]
13 ? S 0:00 [bdi-default]
14 ? S< 0:00 [kintegrityd]
15 ? S< 0:00 [kblockd]
16 ? S< 0:00 [ata_sff]
17 ? S 0:00 [khubd]
18 ? S< 0:00 [md]
19 ? S 0:00 [kworker/u:1]
21 ? S 0:00 [khungtaskd]
22 ? S 0:00 [kswapd0]
23 ? SN 0:00 [ksmd]
24 ? SN 0:00 [khugepaged]
25 ? S 0:00 [fsnotify_mark]
26 ? S 0:00 [ecryptfs-kthrea]
27 ? S< 0:00 [crypto]
35 ? S< 0:00 [kthrotld]
37 ? S 0:00 [scsi_eh_0]
38 ? S 0:00 [scsi_eh_1]
39 ? S 0:20 [kworker/u:2]
59 ? S< 0:00 [devfreq_wq]
177 ? S< 0:00 [mpt_poll_0]
180 ? S< 0:00 [mpt/0]
206 ? S 0:00 [scsi_eh_2]
219 ? S< 0:00 [kdmflush]
228 ? S< 0:00 [kdmflush]
241 ? S 0:01 [jbd2/dm-0-8]
242 ? S< 0:00 [ext4-dio-unwrit]
332 ? S 0:00 upstart-udev-bridge --daemon
334 ? Ss 0:00 /sbin/udevd --daemon
411 ? S 0:00 /sbin/udevd --daemon
412 ? S 0:00 /sbin/udevd --daemon
474 ? S< 0:00 [kpsmoused]
540 ? S 0:00 upstart-socket-bridge --daemon
793 ? Ss 0:00 /usr/sbin/sshd -D
801 ? Sl 0:27 rsyslogd -c5
815 ? Ss 0:00 dbus-daemon --system --fork --activation=upstart
863 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4
868 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5
878 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2
879 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3
882 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6
885 ? Ss 0:00 acpid -c /etc/acpi/events -s /var/run/acpid.socket
888 ? Ss 0:01 cron
908 ? Ss 0:00 atd
926 ? Ssl 0:00 whoopsie
931 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1
6808 ? S 0:29 [kworker/0:0]
7908 ? S 0:00 /usr/sbin/apache2 -k start
7909 ? Sl 0:00 /usr/sbin/apache2 -k start
7910 ? Sl 0:00 /usr/sbin/apache2 -k start
8108 ? Ss 0:00 sshd: localadmin [priv]
8291 ? S 0:00 sshd: localadmin@pts/2
8292 pts/2 Ss 0:00 -bash
8390 pts/2 S 0:00 su - ralph
8391 pts/2 S 0:00 -su
8552 ? S 0:00 [flush-252:0]
8654 pts/2 S 0:00 gunicorn: master [gunicorn]
8655 pts/2 S 0:01 [celeryd@dcim:MainProcess] -active- (celeryd -l info)
8677 pts/2 S 0:01 gunicorn: worker [gunicorn]
8692 pts/2 S 0:00 [celeryd@dcim:PoolWorker-1]
8693 pts/2 S 0:00 [celeryd@dcim:PoolWorker-2]
8694 pts/2 S 0:00 [celeryd@dcim:PoolWorker-3]
8695 pts/2 S 0:00 [celeryd@dcim:PoolWorker-4]
8769 ? S 0:00 [kworker/0:2]
8810 ? S 0:00 [kworker/0:1]
8811 pts/2 R+ 0:00 ps ax
17234 ? Ss 6:07 /usr/bin/redis-server /etc/redis/redis.conf
20413 ? Ssl 4:14 /usr/sbin/mysqld
20794 ? Sl 0:34 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
27993 ? Ss 0:00 SCREEN
27994 pts/0 Ss+ 0:00 /bin/bash
28732 ? Ss 0:34 /usr/sbin/apache2 -k start
- I have a batch for Ralph starting:
!/bin/bash
ralph run_gunicorn 2> ~/LOG/gunicorn.log &
ralph celeryd -l info 2> ~/LOG/celery.log &
ralph discover --remote 127.0.0.1 2> ~/LOG/remote.log &
- ErrLogs:
a) gunicorn.log
2013-03-08 12:30:18 [8654] [INFO] Starting gunicorn 0.14.6
2013-03-08 12:30:18 [8654] [INFO] Listening at: http://127.0.0.1:8000 (8654)
2013-03-08 12:30:18 [8654] [INFO] Using worker: sync
2013-03-08 12:30:18 [8677] [INFO] Booting worker with pid: 8677
stty: standard input: Inappropriate ioctl for device
b) remote.log
stty: standard input: Inappropriate ioctl for device
c) celery.log
stty: standard input: Inappropriate ioctl for device
[2013-03-08 12:30:19,773: WARNING/MainProcess] celery@dcim ready.
[2013-03-08 12:30:19,789: INFO/MainProcess] consumer: Connected to redis://127.0.0.1:6379/4.
[2013-03-08 12:30:19,796: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[d95cf799-7362-42a8-a30c-8cc6482af372] expires:[2013-03-09 00:30:19.597631+01:00]
[2013-03-08 12:30:19,820: INFO/PoolWorker-4] [ping] 127.0.0.1... up!
[2013-03-08 12:30:19,825: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[bd5f5610-9885-4877-bab8-afd70ea02eaa] expires:[2013-03-09 00:30:19.822151+01:00]
[2013-03-08 12:30:19,832: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[d95cf799-7362-42a8-a30c-8cc6482af372] succeeded in 0.035698890686s: None
[2013-03-08 12:30:20,234: INFO/PoolWorker-3] [http] 127.0.0.1... gunicorn
[2013-03-08 12:30:20,239: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[8c613639-9e35-4d36-bda0-3b2619b55a71] expires:[2013-03-09 00:30:20.236271+01:00]
[2013-03-08 12:30:20,239: DEBUG/PoolWorker-4] no match.
[2013-03-08 12:30:20,241: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[8c613639-9e35-4d36-bda0-3b2619b55a71] succeeded in 0.00203609466553s: None
[2013-03-08 12:30:20,241: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[5aaea63e-38b7-4df4-8a57-ca604f71eaf2] expires:[2013-03-09 00:30:20.240156+01:00]
[2013-03-08 12:30:20,242: DEBUG/PoolWorker-2] not configured
[2013-03-08 12:30:20,246: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[bd5f5610-9885-4877-bab8-afd70ea02eaa] succeeded in 0.42104101181s: None
[2013-03-08 12:30:20,248: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[9c50d8a2-e8e4-4d8f-b206-e2a60a868955] expires:[2013-03-09 00:30:20.244654+01:00]
[2013-03-08 12:30:20,249: DEBUG/PoolWorker-4] not configured
[2013-03-08 12:30:20,251: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[9c50d8a2-e8e4-4d8f-b206-e2a60a868955] succeeded in 0.00215983390808s: None
[2013-03-08 12:30:20,251: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[5aaea63e-38b7-4df4-8a57-ca604f71eaf2] succeeded in 0.00914812088013s: None
[2013-03-08 12:30:20,251: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[8d5ec1b8-fcc1-43da-8a14-cbdc1bb7f1bd] expires:[2013-03-09 00:30:20.249605+01:00]
[2013-03-08 12:30:20,252: DEBUG/PoolWorker-4] no match:
[2013-03-08 12:30:20,253: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[8d5ec1b8-fcc1-43da-8a14-cbdc1bb7f1bd] succeeded in 0.00184893608093s: None
[2013-03-08 12:30:20,254: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[7cc4b120-b753-415f-b020-8ee796647444] expires:[2013-03-09 00:30:20.252318+01:00]
[2013-03-08 12:30:20,254: DEBUG/PoolWorker-4] no match.
[2013-03-08 12:30:20,256: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[7cc4b120-b753-415f-b020-8ee796647444] succeeded in 0.00222301483154s: None
[2013-03-08 12:30:20,256: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[8cf60a47-f177-4179-a602-3d28f0d7c0f0] expires:[2013-03-09 00:30:20.255005+01:00]
[2013-03-08 12:30:20,257: DEBUG/PoolWorker-4] no credentials.
[2013-03-08 12:30:20,258: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[8cf60a47-f177-4179-a602-3d28f0d7c0f0] succeeded in 0.00175499916077s: None
[2013-03-08 12:30:20,259: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[b45c4e37-3013-4959-914e-8376b35f8671] expires:[2013-03-09 00:30:20.257492+01:00]
[2013-03-08 12:30:20,259: DEBUG/PoolWorker-4] not configured
[2013-03-08 12:30:20,261: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[b45c4e37-3013-4959-914e-8376b35f8671] succeeded in 0.00178408622742s: None
[2013-03-08 12:30:20,261: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[9f92b2b4-7771-4d4c-9576-8a1b4d9ffdfb] expires:[2013-03-09 00:30:20.259743+01:00]
[2013-03-08 12:30:20,262: DEBUG/PoolWorker-4] port closed.
[2013-03-08 12:30:20,263: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[9f92b2b4-7771-4d4c-9576-8a1b4d9ffdfb] succeeded in 0.00204491615295s: None
[2013-03-08 12:30:20,264: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[2e3e6a7f-4a76-48b6-a5fd-eed0f7960a4c] expires:[2013-03-09 00:30:20.262304+01:00]
[2013-03-08 12:30:20,264: DEBUG/PoolWorker-4] no match.
[2013-03-08 12:30:20,266: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[2e3e6a7f-4a76-48b6-a5fd-eed0f7960a4c] succeeded in 0.00197601318359s: None
[2013-03-08 12:30:20,266: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[2bcbe29f-7678-4e45-904e-65ef696ebc3e] expires:[2013-03-09 00:30:20.264834+01:00]
[2013-03-08 12:30:20,267: DEBUG/PoolWorker-4] no match.
[2013-03-08 12:30:20,268: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[2bcbe29f-7678-4e45-904e-65ef696ebc3e] succeeded in 0.00194191932678s: None
[2013-03-08 12:30:20,269: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[188e163a-0e73-424f-acb6-98030879d6e9] expires:[2013-03-09 00:30:20.267339+01:00]
[2013-03-08 12:30:20,269: DEBUG/PoolWorker-4] no credentials.
[2013-03-08 12:30:20,271: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[188e163a-0e73-424f-acb6-98030879d6e9] succeeded in 0.00205516815186s: None
[2013-03-08 12:30:20,271: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[c880a6b4-169c-4e54-a969-6578cdc18664] expires:[2013-03-09 00:30:20.270009+01:00]
[2013-03-08 12:30:20,272: DEBUG/PoolWorker-4] no credentials.
[2013-03-08 12:30:20,274: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[c880a6b4-169c-4e54-a969-6578cdc18664] succeeded in 0.00186395645142s: None
[2013-03-08 12:30:20,274: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[da8dcaae-5435-48c6-aa6e-809c3417e6b2] expires:[2013-03-09 00:30:20.272630+01:00]
[2013-03-08 12:30:20,274: DEBUG/PoolWorker-4] no match.
[2013-03-08 12:30:20,276: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[da8dcaae-5435-48c6-aa6e-809c3417e6b2] succeeded in 0.00183582305908s: None
[2013-03-08 12:30:20,276: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[d28d9635-125d-4cb9-a759-463909a43f34] expires:[2013-03-09 00:30:20.275052+01:00]
[2013-03-08 12:30:20,277: DEBUG/PoolWorker-4] no auth.
[2013-03-08 12:30:20,278: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[d28d9635-125d-4cb9-a759-463909a43f34] succeeded in 0.00180602073669s: None
[2013-03-08 12:30:20,279: INFO/MainProcess] Got task from broker: ralph.discovery.tasks.discover_single[d1586b58-a936-4164-8076-a9c5c6d7f52c] expires:[2013-03-09 00:30:20.277425+01:00]
[2013-03-08 12:30:20,279: DEBUG/PoolWorker-4] not configured
[2013-03-08 12:30:20,281: INFO/PoolWorker-4] [plugins_check] 127.0.0.1... http, ping
[2013-03-08 12:30:20,282: DEBUG/PoolWorker-4] no device.
[2013-03-08 12:30:20,284: DEBUG/PoolWorker-4] no device.
[2013-03-08 12:30:20,285: DEBUG/PoolWorker-4] no device.
[2013-03-08 12:30:20,285: INFO/MainProcess] Task ralph.discovery.tasks.discover_single[d1586b58-a936-4164-8076-a9c5c6d7f52c] succeeded in 0.00652289390564s: None
- RALPH tests failed
(ralph)ralph@dcim:~$ ralph test ralph.util
Traceback (most recent call last):
File "/home/ralph/bin/ralph", line 9, in
load_entry_point('ralph==1.1.16', 'console_scripts', 'ralph')()
File "/home/ralph/local/lib/python2.7/site-packages/ralph/main.py", line 33, in main
execute_from_command_line(sys.argv)
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/init.py", line 443, in execute_from_command_line
utility.execute()
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/init.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 49, in run_from_argv
super(Command, self).run_from_argv(argv)
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
self.execute(_args, *_options.dict)
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute
output = self.handle(_args, *_options)
File "/home/ralph/local/lib/python2.7/site-packages/south/management/commands/test.py", line 8, in handle
super(Command, self).handle(_args, *_kwargs)
File "/home/ralph/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 72, in handle
failures = test_runner.run_tests(test_labels)
File "/home/ralph/local/lib/python2.7/site-packages/django/test/simple.py", line 380, in run_tests
suite = self.build_suite(test_labels, extra_tests)
File "/home/ralph/local/lib/python2.7/site-packages/ralph/util/init.py", line 72, in build_suite
top_level_dir=settings.CURRENT_DIR,
File "/home/ralph/local/lib/python2.7/site-packages/django/utils/unittest/loader.py", line 224, in discover
tests = list(self._find_tests(start_dir, pattern))
File "/home/ralph/local/lib/python2.7/site-packages/django/utils/unittest/loader.py", line 258, in _find_tests
name = self._get_name_from_path(full_path)
File "/home/ralph/local/lib/python2.7/site-packages/django/utils/unittest/loader.py", line 232, in _get_name_from_path
assert not _relpath.startswith('..'), "Path must be within the project"
AssertionError: Path must be within the project
- Tree (for Python env)
(ralph)ralph@dcim:$ id
uid=1001(ralph) gid=1001(ralph) groups=1001(ralph)
(ralph)ralph@dcim:$ tree -dlA 3
3 [error opening dir]
0 directories
(ralph)ralph@dcim:~$ tree -dAL 3
.
โโโ bin
โโโ include
โ โโโ python2.7 -> /usr/include/python2.7
โโโ lib
โ โโโ python2.7
โ โโโ config -> /usr/lib/python2.7/config
โ โโโ distutils
โ โโโ encodings -> /usr/lib/python2.7/encodings
โ โโโ lib-dynload -> /usr/lib/python2.7/lib-dynload
โ โโโ site-packages
โโโ local
โ โโโ bin -> /home/ralph/bin
โ โโโ include -> /home/ralph/include
โ โโโ lib -> /home/ralph/lib
โโโ LOG
โโโ man
โ โโโ man1
โโโ restkit
โโโ socketpool
19 directories
I can log in to the Ralph web panel (but no CSS/graphics content is visible).
What scripts should I check, what should be corrected..?
Regards,
Krzysztof