今天,是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