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


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.