CentOS 7 سسٽم جي ويسٽا سي پي پينل تي مانيٽ پروسيس کي ڪيئن ترتيب ڏيڻ؟

کان پهريانچن ويلانگبلاگ شيئر ڪيو آهيCentOS 6 مانيٽ ▼ انسٽال ڪرڻ ۽ ترتيب ڏيڻ لاءِ سبق

جڏهن ته، CentOS 7 ترتيب ۾نگراني جي نگرانيپروگرام، CentOS 6 کان ڪجهه اختلافن سان، بلڪل ساڳيو ناهي.

جيڪڏهن توهانلينڪسميزبان CentOS 7 سسٽم استعمال ڪري ٿو. ويسٽا سي پي پينل تي مانيٽ نصب ڪرڻ کان پوء، توهان مانيٽ مانيٽرنگ پروگرام کي ترتيب ڏيڻ لاءِ هن سبق جي پيروي ڪري سگهو ٿا.

مانيٽرنگ جي عمل جي خدمت

مانيٽ مانيٽرنگ جي عمل جي خدمت جي ترتيب واري مواد هيٺ ڏنل آهي (ڪجهه گهٽ استعمال ٿيل مانيٽرنگ سروسز کي حذف ڪريو):

  • clamd
  • ڪرنڊ
  • ڪبوتر
  • نڪرڻ
  • http ڊي
  • يادگار
  • هن MySQL
  • نگنڪس
  • اسپيم اسپيسين
  • ايس
  • vesta-nginx
  • vesta-php
  • ٽٽل
  • مانيٽر اسپيس ۽ انوڊس تي
  • سسٽم وسيلن جي نگراني ڪريو (رام، ادل، سي پي يو، لوڊ)

مانيٽرنگ جي جوڙجڪ جي نگراني

مانيٽ ترتيب ڏيڻ واري فائل جا نالا مختلف آهن CentOS 6 ۽ 7 لاءِ:

  • CentOS 6 لاءِ مانيٽ جي ترتيب واري فائل جو نالو آهي "monit.conf"
  • CentOS 7 لاءِ مانيٽ ترتيب ڏيڻ واري فائل جو نالو آهي "monitrc"

SFTP سان سافٽ ويئرتوھان جي لينڪس سرور ۾ داخل ٿيڻ کان پوء، مانيٽ ڪنفيگريشن فائل کي تبديل ڪريو ▼

/etc/monitrc

ھن "monitrc" فائل ۾ ھيٺ ڏنل ترتيب واري مواد شامل ڪريو ▼

##
## 陈沩亮博客示例monit配置文件说明:
## 1. 域名以 www.etufo.org 为例。
## 2. 后面带xxx的均是举例用的名字,需要根据自己的需要修改。
##
################################################## #############################
## Monit control file
################################################## #############################
#
# 检查周期,默认为2分钟,对于网站来说有点长,可以根据需要自行调节,这改成30秒。
set daemon 30

include /etc/monit.d/*

# 日志文件
set logfile /var/log/monit.log

#
# 邮件通知服务器
#
#set mailserver mail.example.com
set mailserver localhost with timeout 30 seconds

#
# 通知邮件的格式设置,下面是默认格式供参考
#
## Monit by default uses the following alert mail format:
##
## --8<--
## From: monit@$HOST # sender
## Subject: monit alert -- $EVENT $SERVICE # subject
##
## $EVENT Service $SERVICE #
## #
## Date: $DATE #
## Action: $ACTION #
## Host: $HOST # body
## Description: $DESCRIPTION #
## #
## Your faithful employee, #
## monit #
## --8<--
##
## You can override the alert message format or its parts such as subject
## or sender using the MAIL-FORMAT statement. Macros such as $DATE, etc.
## are expanded on runtime. For example to override the sender:
#
# 简单的,这只改了一下发送人,有需要可以自己修改其它内容。
set mail-format { from: admin@xxxx }

# 设置邮件通知接收者。建议发到gmail,方便邮件过滤。
set alert xxx@xxxx

set httpd port 2812 and #设置http监控页面的端口
use address www.etufo.org # http监控页面的IP或域名
##allow localhost # 允许本地访问
##allow 203.82.90.239 # 允许指定IP访问
allow user:password # 访问用户名密码

################################################## #############################
## Services
################################################## #############################
#
# 系统整体运行状况监控,默认的就可以,可以自己去微调
#
# 系统名称,可以是IP或域名
#check system www.etufo.org
# if loadavg (1min) > 4 then alert
# if loadavg (5min) > 2 then alert
# if memory usage > 75% then alert
# if cpu usage (user) > 70% then alert
# if cpu usage (system) > 30% then alert
# if cpu usage (wait) > 20% then alert


# 可选的ssl端口的监控,如果有的话
# if failed port 443 type tcpssl protocol http
# with timeout 15 seconds
# then restart

# 监控mariadb
check process mysql with pidfile /var/run/mariadb/mariadb.pid
start program = "/usr/bin/systemctl start mariadb"
stop program = "/usr/bin/systemctl stop mariadb"
if failed host 127.0.0.1 port 3306 for 2 cycles then restart
if 2 restarts within 4 cycles then timeout

# 监控httpd
check process httpd with pidfile /var/run/httpd/httpd.pid
    start program = "/usr/bin/systemctl start httpd"
    stop program = "/usr/bin/systemctl stop httpd"
#    if children > 120 for 2 cycles then restart
#    if failed host localhost port 8080 protocol http for 2 cycles then restart
#    if 4 restarts within 10 cycles then timeout
  
# 监控nginx
check process nginx with pidfile /var/run/nginx.pid
    start program = "/usr/bin/systemctl start nginx"
    stop program = "/usr/bin/systemctl stop nginx"
#    if failed host localhost port 443 protocol http for 2 cycles then restart
#    if 4 restarts within 10 cycles then timeout

# 监控sshd
check process sshd with pidfile /var/run/sshd.pid
start program = "/usr/bin/systemctl start sshd"
stop program = "/usr/bin/systemctl stop sshd"
if failed host localhost port 22 protocol ssh for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

# 监控vesta-nginx
check process vesta-nginx with pidfile /var/run/vesta-nginx.pid
start program = "/usr/bin/systemctl start vesta"
stop program = "/usr/bin/systemctl stop vesta"
if failed host localhost port 8083 protocol https for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

# 监控vesta-php
check process vesta-php with pidfile /var/run/vesta-php.pid
start program = "/usr/bin/systemctl start vesta"
stop program = "/usr/bin/systemctl stop vesta"
if failed host localhost port 8083 protocol https for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

# 监控vsftpd
check process vsftpd with match vsftpd
start program = "/usr/bin/systemctl start vsftpd"
stop program = "/usr/bin/systemctl stop vsftpd"
if failed host localhost port 21 protocol ftp for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

#监控crond
check process crond with pidfile /var/run/crond.pid
start program = "/usr/bin/systemctl start crond"
stop program = "/usr/bin/systemctl stop crond"
if 5 restarts within 5 cycles then timeout

#监控dovecot
check process dovecot with pidfile /var/run/dovecot/master.pid
start program = "/usr/bin/systemctl start dovecot"
stop program = "/usr/bin/systemctl stop dovecot"
if failed host localhost port 143 protocol imap for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

#监控exim
check process exim with pidfile /var/run/exim.pid
start program "/usr/bin/systemctl start exim"
stop program "/usr/bin/systemctl stop exim"
if failed host localhost port 25 protocol smtp for 2 cycles then restart
if 4 restarts within 10 cycles then timeout

جيڪڏهن توهان MONIT جي ترتيب واري مواد ۾ ترميم ڪئي آهي، توهان کي اثر ڪرڻ لاءِ مانيٽ سروس کي ٻيهر شروع ڪرڻو پوندو▼

systemctl restart monit

اپڊيٽ مئي 2018، 5:

  • مٿي ڏنل ترتيب واري مواد کي استعمال ڪرڻ جي صلاح ڏني وئي آهي ▲
  • ھيٺ ڏنل SSH حڪمن جي سفارش نه ڪئي وئي آھي مانيٽ مانيٽرنگ سروس لاءِ فائلون ٺاھيو.
cd /etc/monit.d/
git clone https://github.com/infinitnet/vesta-centos7-monit.git ./ && rm -f README.md
myip=1.2.3.4
sed -i 's/host localhost/host '$myip'/g' /etc/monit.d/*.conf
systemctl restart monit
  • پنھنجي گڏيل IP سان تبديل ڪريو1.2.3.4.

git bash ڪمانڊ نه ملي سگهيو ڇاڪاڻ ته هڪ غلطي ٿي سگهي ٿي ▼

اهو پڻ ظاهر ٿئي ٿو ته هن حڪم ۾ داخل ٿيڻ کان پوء ▼

sed -i 's/host localhost/host '$myip'/g' /etc/monit.d/*.conf

هيٺ ڏنل نقص پيغام ظاهر ٿئي ٿو ▼

sed: can't read /etc/monit.d/*.conf: No such file or directory

لاگ ڏسڻ جي غلطي جي نگراني ڪريو

SSH ڏسو monit.log لاگ فائل ڪمانڊ▼

tailf /var/log/monit.log
  • monit.log فائل کي ڏسڻ لاءِ SSH، لاگن جون صرف آخري 10 لائينون ڏيکاري سگھجن ٿيون.

SFTP لاگ ان جي سفارش ڪئي وئي آهي /var/log/monit.log پوئين monit.log لاگ فائل جي حالت کي مڪمل طور تي ڏسڻ لاء.

اي ميل موڪلڻ ۾ غلطي

جيڪڏهن مانيٽ ميل نه ٿو موڪلي سگهجي، هيٺ ڏنل نقص پيغام ظاهر ٿيندو ▼

error : Cannot open a connection to the mailserver localhost:25 -- Operation now in progress
error : Mail: Delivery failed -- no mail server is available

اي ميل موڪلڻ جي غلطي کي درست ڪريو

چن ويلانگاستعمال ڪرڻ جي صلاح ڏنيجي-ميل SMTP ▼

set mailserver smtp.gmail.com port 587
username "[email protected]"
password "password"
using tlsv1
with timeout 30 seconds

حل آهي سيٽ ميل سرور کي مٽائڻ لاءِ مانيٽ ڪنفيگريشن فائل ۾، مهرباني ڪري چيڪ ڪريو هي سبق تفصيل لاءِ ▼

فائل سسٽم جي شمارياتي غلطي

جيڪڏھن توھان ھيٺ ڏنل نقص ڳوليو monit.log لاگ فائل ۾ ▼

filesystem statistic error: cannot read /proc/diskstats -- No such file or directory
  • شايد ڇاڪاڻ ته لينڪس ڊفالٽ گهٽ ۾ گهٽ تنصيب تي VestaCPپينل، موجود ناهي /proc/diskstats ڊسڪ اسٽيٽس مانيٽرنگ فائل.

فائل سسٽم جي شمارياتي غلطين کي حل ڪريو

قدم 1:SSH ۾ /etc/monit.d فهرست ▼

cd /etc/monit.d

قدم 2:مانيٽ مانيٽرنگ سروس فائل کي حذف ڪريو "root-space.conf" ▼

rm -rf root-space.conf

قدم 3:SSH ٻيهر شروع ڪريو مانيٽرنگ ▼

systemctl restart monit.service

مانيٽ ڪمانڊ (خاص لاءِ CentOS 7)

ڏسو مانيٽ شروعاتي اسٽيٽس ▼

systemctl status monit.service

مانيٽ سروس شروع ڪريو ▼

systemctl start monit.service

مانيٽ سروس بند ڪريو▼

systemctl stop monit.service

مانيٽر سروس ٻيهر شروع ڪريو ▼

systemctl restart monit

بوٽ تي مانيٽ سروس شروع ڪريو ▼

systemctl enable monit.service

مانيٽ سروس کي آن ۽ آف ڪريو ▼

systemctl disable monit.service

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ "CentOS 7 سسٽم جي ويسٽا سي پي پينل تي مانيٽ پروسيس کي ڪيئن ترتيب ڏيو؟ ، توهان جي مدد ڪرڻ لاءِ.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-730.html

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو