Монит для кальмаров
598
Julian
Я пытаюсь использовать monit для мониторинга моего сервера squid. Я установил сервер squid на raspbian stretch, используя apt-get. Служба squid была установлена в /etc/init.d/squid, и я проверил, существует ли файл PID в /var/run/squid.pid.
Тем не менее, когда я запускаю sudo monit start все, что я получаю:
There is no service named "squid"
Я установил monit, скомпилировав его как root и добавив в systemd следующим образом: https://mmonit.com/wiki/Monit/Systemd
Вот мой файл monit, созданный в / etc / monitrc
set daemon 60 set logfile syslog facility log_daemon set idfile /tmp/monit.id set statefile /tmp/monit.state set mailserver localhost set alert systems@abcd.net set httpd port 2812 and #use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' check process squid with pidfile /var/run/squid.pid group proxy start program = "/etc/init.d/squid start" stop program = "/etc/init.d/squid stop" if failed host localhost port 3128 send "GET /monit-check HTTP/1.0\r\n\r\n" expect "HTTP/[0-9\.] 400 .*\r\n" for 5 cycles then restart
Выход из service squid status
:
● squid.service - LSB: Squid HTTP Proxy version 3.x Loaded: loaded (/etc/init.d/squid; generated; vendor preset: enabled) Active: active (running) since Tue 2018-01-16 12:23:25 UTC; 2h 1min ago Docs: man:systemd-sysv-generator(8) Process: 24781 ExecStop=/etc/init.d/squid stop (code=exited, status=0/SUCCESS) Process: 24928 ExecStart=/etc/init.d/squid start (code=exited, status=0/SUCCESS) Main PID: 24970 (squid) CPU: 3.718s CGroup: /system.slice/squid.service ├─24968 /usr/sbin/squid -YC -f /etc/squid/squid.conf ├─24970 (squid-1) -YC -f /etc/squid/squid.conf ├─24971 (logfile-daemon) /var/log/squid/access.log ├─24984 (pinger) └─25378 (basic_ncsa_auth) /etc/squid/squid_passwd Jan 16 12:23:24 raspberrypi systemd[1]: Starting LSB: Squid HTTP Proxy version 3.x... Jan 16 12:23:25 raspberrypi squid[24968]: Squid Parent: will start 1 kids Jan 16 12:23:25 raspberrypi squid[24968]: Squid Parent: (squid-1) process 24970 started Jan 16 12:23:25 raspberrypi squid[24928]: Starting Squid HTTP Proxy: squid. Jan 16 12:23:25 raspberrypi systemd[1]: squid.service: PID file /var/run/squid.pid not readable (yet?) after start: No sJan 16 12:23:25 raspberrypi systemd[1]: squid.service: Supervising process 24970 which is not our child. We'll most likeJan 16 12:23:25 raspberrypi systemd[1]: Started LSB: Squid HTTP Proxy version 3.x.
Сообщение об ошибке, кажется, хочет Squid в качестве службы. Работает ли `service squid status`? Вы должны сделать это как пользователь root или через sudo.
mvw 6 лет назад
0
Сервис вроде нормально работает, обновил вывод выше
Julian 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4