แก้ไขกระบวนการตรวจสอบการเริ่มต้น Monit หายไป monit.service ล้มเหลว

ติดตามตรวจสอบ软件ไม่สามารถเริ่มการตรวจสอบเมื่อเริ่มต้น

แก้ไขกระบวนการตรวจสอบการเริ่มต้น Monit หายไป monit.service ล้มเหลว

Monit เริ่มกระบวนการตรวจสอบและหายไป แจ้ง monit.service faiนำ

แผงควบคุม CWP (CWP7) เพื่อติดตั้งการตรวจสอบ Monitหลังจากติดตั้งซอฟต์แวร์แล้ว กระบวนการตรวจสอบการเริ่มต้น Monit จะหายไป และข้อความแจ้งปรากฏขึ้น: monit.service ล้มเหลว

เป็นที่น่าสังเกตว่ามีการพยายามเปิดใช้งานsystemctl enable monit

[root@stage-web-1 vagrant]# systemctl status monit
monit.service - Pro-active monitoring utility for unix systems
Loaded: loaded (/usr/lib/systemd/system/monit.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2017-06-01 16:37:00 UTC; 6min ago
Process: 1131 ExecStop=/usr/bin/monit quit (code=exited, status=1/FAILURE)
Process: 1079 ExecStart=/usr/bin/monit -I (code=exited, status=1/FAILURE)
Main PID: 1079 (code=exited, status=1/FAILURE)

Jun 01 16:37:00 stage-web-1 systemd[1]: Started Pro-active monitoring utility for unix systems.
Jun 01 16:37:00 stage-web-1 systemd[1]: Starting Pro-active monitoring utility for unix systems...
Jun 01 16:37:00 stage-web-1 monit[1079]: Error opening the log file '/var/www/html/nfs/monit/stage-web-1.log' for writing -- No such file or directory
Jun 01 16:37:00 stage-web-1 systemd[1]: monit.service: main process exited, code=exited, status=1/FAILURE
Jun 01 16:37:00 stage-web-1 monit[1131]: Error opening the log file '/var/www/html/nfs/monit/stage-web-1.log' for writing -- No such file or directory
Jun 01 16:37:00 stage-web-1 systemd[1]: monit.service: control process exited, code=exited status=1
Jun 01 16:37:00 stage-web-1 systemd[1]: Unit monit.service entered failed state.
Jun 01 16:37:00 stage-web-1 systemd[1]: monit.service failed.

ข้อเท็จจริงแสดงให้เห็นว่ามัน/var/www/html/nfsเป็นโฟลเดอร์ที่ติดตั้งบนไดรฟ์เครือข่ายผ่าน NFS

Monit เริ่มต้นก่อน NFS ดังนั้นจึงยังไม่มีโฟลเดอร์ ทำให้เกิดข้อผิดพลาด monitError opening the log file '/var/www/html/nfs/monit/stage-web-1.log' for writing -- No such file or directory.

วิธีแก้ปัญหาการหายตัวไปของกระบวนการตรวจสอบการเริ่มต้น Monit monit.service ล้มเหลว?

วิธีแก้ปัญหาคือแก้ไข/lib/systemd/system/monit.service:

[Unit]
Description=Pro-active monitoring utility for unix systems
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/monit -I
ExecStop=/usr/bin/monit quit
ExecReload=/usr/bin/monit reload

[Install]
WantedBy=multi-user.target

添加nfs.service到该Afterด้านหลัง.ผลลัพธ์สุดท้ายมีลักษณะดังนี้:

[Unit]
Description=Pro-active monitoring utility for unix systems
After=network.target nfs.service

[Service]
Type=simple
ExecStart=/usr/bin/monit -I
ExecStop=/usr/bin/monit quit
ExecReload=/usr/bin/monit reload

[Install]
WantedBy=multi-user.target

จอภาพ Monit สามารถเริ่มทำงานได้สำเร็จในเวลาบูต

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "การแก้ปัญหา Monit Startup Monitoring Process Disappearance monit.service ล้มเหลว" ซึ่งเป็นประโยชน์กับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-1422.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注