Добрый день! При попытке включить "Включить сбор данных прокси-сервера:" выдает ошибку:"Невозможно переключить службу сбора статистики в состояние on" На сервере настраивал только прокси-сервер через ЦУС, интернет раздается, но статистику включить не дает. # rpm -qa | grep squid alterator-squid-1.4.5-alt1 squidmill-2.4-alt5 squid-helpers-3.5.19-alt1 squid-3.5.19-alt1 alterator-squidmill-2.4-alt1 # service squidmill start Job for squidmill.service failed because the control process exited with error code. See "systemctl status squidmill.service" and "journalctl -xe" for details. # systemctl status squidmill.service ● squidmill.service - Squid access logfile processor Loaded: loaded (/lib/systemd/system/squidmill.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2018-07-30 18:03:19 +05; 30s ago Process: 10430 ExecStart=/usr/sbin/squidmill -U $SQUIDLOGUSER -G $SQUIDLOGUSER -b /var/run/squidmill/squidmill.pid -c /var/run/squidmill/squidmill.sock -L $LOGFILE -d $DBFILE -R $MAXRECORDS -F $SQUIDLOGFILE (code=exited, status=70) июл 30 18:03:19 proxy.ntyz.local systemd[1]: Starting Squid access logfile processor... июл 30 18:03:19 proxy.ntyz.local squidmill[10430]: *** No controlling terminal (try using the -:d- runtime option) июл 30 18:03:19 proxy.ntyz.local squidmill[10430]: *** ERROR IN | squidmill| -- Wrong number of arguments passed to procedure июл 30 18:03:19 proxy.ntyz.local squidmill[10430]: (##make-uninterned-symbol "##type-8-stat") июл 30 18:03:19 proxy.ntyz.local systemd[1]: squidmill.service: Control process exited, code=exited status=70 июл 30 18:03:19 proxy.ntyz.local systemd[1]: squidmill.service: Failed with result 'exit-code'. июл 30 18:03:19 proxy.ntyz.local systemd[1]: Failed to start Squid access logfile processor.
Бага по-прежнему актуальна
Created attachment 11325 [details] Вот что пишет веб-интерфейс
Не знаю с чем связана эта ошибка. Но вот что пишет squidmill systemctl status squidmill.service × squidmill.service - Squid access logfile processor Loaded: loaded (/lib/systemd/system/squidmill.service; enabled; vendor preset: disabled) Active: failed (Result: timeout) since Mon 2022-08-15 09:55:03 MSK; 2min 31s ago Process: 101272 ExecStart=/usr/sbin/squidmill -U $SQUIDLOGUSER -G $SQUIDLOGUSER -b /var/run/squidmill/squidmill> CPU: 14ms авг 15 09:53:33 base systemd[1]: Starting Squid access logfile processor... авг 15 09:53:34 base systemd[1]: squidmill.service: Can't open PID file /run/squidmill/squidmill.pid (yet?) after s> авг 15 09:55:03 base systemd[1]: squidmill.service: start operation timed out. Terminating. авг 15 09:55:03 base systemd[1]: squidmill.service: Failed with result 'timeout'. авг 15 09:55:03 base systemd[1]: Failed to start Squid access logfile processor. И вот еще journalctl -xeu squidmill.service ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ The unit squidmill.service has entered the 'failed' state with result 'timeout'. авг 15 09:55:03 base systemd[1]: Failed to start Squid access logfile processor. ░░ Subject: Ошибка юнита squidmill.service ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Произошел сбой юнита squidmill.service. ░░ ░░ Результат: failed. авг 15 09:59:26 base systemd[1]: Starting Squid access logfile processor... ░░ Subject: Начинается запуск юнита squidmill.service ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Начат процесс запуска юнита squidmill.service. авг 15 09:59:26 base systemd[1]: squidmill.service: Can't open PID file /run/squidmill/squidmill.pid (yet?) after s> авг 15 10:00:56 base systemd[1]: squidmill.service: start operation timed out. Terminating. авг 15 10:00:56 base systemd[1]: squidmill.service: Failed with result 'timeout'. ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ The unit squidmill.service has entered the 'failed' state with result 'timeout'. авг 15 10:00:56 base systemd[1]: Failed to start Squid access logfile processor. ░░ Subject: Ошибка юнита squidmill.service ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Произошел сбой юнита squidmill.service. ░░ ░░ Результат: failed. Что показывает веб-интерфейс я прикрепил. Пробовал делать еще так. chkconfig squidmill on Внимание: Отправляется запрос 'systemctl enable squidmill.service'. Synchronizing state of squidmill.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable squidmill [root@base ~]# systemctl start squidmill.service Job for squidmill.service failed because a timeout was exceeded. See "systemctl status squidmill.service" and "journalctl -xeu squidmill.service" for details. Не знаю почему так это работает. Попробовал запустить squidmill вручную параллельно создав папку squidmill по пути /var/run/ потому как ее там не было. И вот что получилось: mkdir /var/run/squidmill [root@base squid]# chown -R squid:squid /var/run/squidmill [root@base squid]# /usr/sbin/squidmill -U squid -G squid -b /var/run/squidmill/squidmill.pid -c /var/run/squidmill/squidmill.sock -L /var/log/squid/squidmill.log -d /var/log/squid/squidmill.db -R 100000 -F /var/log/squid/access.log
Created attachment 11326 [details] При ручном запуске создался отчет squidmill
Created attachment 11327 [details] Но, при попытке запустить через веб-морду выдает такое
imho - в пакете не хватает файла /lib/tmpfiles.d/squidmill.conf
(Ответ для ruslandh на комментарий #6) > imho - в пакете не хватает файла > > /lib/tmpfiles.d/squidmill.conf Да, как окалось вы были правы. Во-первых не было такого файла. Во-вторых из-за его отсутсвия не создавалась папка по пути /var/run/squidmill И в третьих из-за этого не создавался файл squidmill.pid
squidmill-2.6-alt3.1 -> sisyphus: Sat Feb 11 2023 Hihin Ruslan <ruslandh@altlinux.ru> 2.6-alt3.1 - Add dynamic creation of the /run/squidmill directory - Close bug (Closes: 35197)