Моніт для кальмарів


0

Я намагаюся використовувати monit для моніторингу мого сервера кальмарів. Я встановив сервер кальмарів на розтягуванні з розширенням, використовуючи apt-get. Служба кальмарів була встановлена ​​під /etc/init.d/squid, і я перевірив, чи існує PID-файл під /var/run/squid.pid.

Все-таки, коли я запускаю sudo monit, починаю все, що отримую:

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\.]{3} 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.

Повідомлення про помилку, схоже, хоче, щоб кальмар був службовим. Чи service squid statusпрацює? Ви повинні зробити це як користувач root або через sudo.
mvw

Сервіс, здається, працює нормально, оновив вихід вище
Джуліан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.