天天看點

今天,是Linux回爐的第四十五天,shell我個人認為的監控是,當然我也一直在把我想做的成為現實1、需要具備檢視軟體性

作者:海闊倒影着天空

今天,是Linux回爐的第四十五天,

shell

我個人認為的監控是,當然我也一直在把我想做的成為現實

1、需要具備檢視軟體性能參數的

2、需要實時回報的,不然我不認為它是一個自動化的

3、發現問題進行與之前登記的報錯問題比對後進行自動處理

4、我更認為應該是定制化的

5、比對不到的則進行登記

6、記錄每一條在監控軟體上操作的指令

安裝zabbix,我直接在官網上down的操作,感覺配置還是比較簡單的,當然,我覺得還是需要看環境的

最後,就是整個zabbix環境上的shell監控了

#!/bin/bash

while true

do

AA=`netstat -lntup|grep 3306|wc -l`

if [ $AA == 1 ];

then

netstat -lntup|grep 3306|awk '{print $7}'|awk -F '/' '{print $1}'

else

systemctl stop mysqld

systemctl start mysqld

fi

BB=`netstat -lntup|grep 10051|grep -v tcp6|wc -l`

if [ $BB == 1 ];

netstat -lntup|grep 10051|awk '{print $7}'|awk -F '/' '{print $1}'|sort -u

systemctl stop zabbix-server

systemctl start zabbix-server

CC=`netstat -lntup|grep 10050|grep -v tcp6|wc -l`

if [ $CC == 1 ];

netstat -lntup|grep 10050|awk '{print $7}'|awk -F '/' '{print $1}'|sort -u

systemctl stop zabbix-agent

systemctl start zabbix-agent

DD=`netstat -lntup|grep 80|wc -l`

if [ $DD == 1 ];

netstat -lntup|grep 80|awk '{print $7}'|awk -F '/' '{print $1}'

systemctl stop httpd

systemctl start httpd

sleep 1000

done

繼續閱讀