Compare commits
8 Commits
3c81d6c07f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 093d0fa56a | |||
| eca352baab | |||
| 32f03ed5dc | |||
| d688810304 | |||
| 0e8662c390 | |||
| 501f2be89e | |||
| 9d6b6a7afc | |||
| 555358a851 |
71
.drone.yml
71
.drone.yml
@@ -1,21 +1,3 @@
|
|||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
type: exec
|
|
||||||
name: test
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
exclude:
|
|
||||||
- promote
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Check playbook
|
|
||||||
commands:
|
|
||||||
- ansible-playbook -C playbook.yml
|
|
||||||
|
|
||||||
node:
|
|
||||||
target: local
|
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: exec
|
type: exec
|
||||||
@@ -32,56 +14,3 @@ steps:
|
|||||||
|
|
||||||
node:
|
node:
|
||||||
target: shell-scripts
|
target: shell-scripts
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- promote
|
|
||||||
target:
|
|
||||||
- production
|
|
||||||
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
type: exec
|
|
||||||
name: deploy to local test
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Check playbook
|
|
||||||
commands:
|
|
||||||
- ansible-playbook -C playbook.yml
|
|
||||||
|
|
||||||
- name: Run playbook
|
|
||||||
commands:
|
|
||||||
- ansible-playbook playbook.yml
|
|
||||||
|
|
||||||
node:
|
|
||||||
target: local
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- promote
|
|
||||||
target:
|
|
||||||
- local
|
|
||||||
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
type: exec
|
|
||||||
name: deploy to public test
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Check playbook
|
|
||||||
commands:
|
|
||||||
- ansible-playbook -C playbook.yml
|
|
||||||
|
|
||||||
- name: Run playbook
|
|
||||||
commands:
|
|
||||||
- ansible-playbook playbook.yml
|
|
||||||
|
|
||||||
node:
|
|
||||||
target: shell-testing
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- promote
|
|
||||||
target:
|
|
||||||
- testing
|
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,7 @@
|
|||||||
become: yes
|
become: yes
|
||||||
apt:
|
apt:
|
||||||
name: nginx-light
|
name: nginx-light
|
||||||
update_cache: yes
|
state: present
|
||||||
state: latest
|
|
||||||
- name: Create dir
|
- name: Create dir
|
||||||
file:
|
file:
|
||||||
path: /var/www
|
path: /var/www
|
||||||
|
|||||||
49
src/basic.sh
49
src/basic.sh
@@ -53,20 +53,40 @@ echo -e "\n${TEXT_COLOR_GOOD} - Installed panel: ${TEXT_COLOR_OFF}\n"
|
|||||||
[[ -d /usr/local/mgr5/ ]] && echo "ISPManager!"
|
[[ -d /usr/local/mgr5/ ]] && echo "ISPManager!"
|
||||||
[[ -d /usr/local/fastpanel2 ]] && echo "Fastpanel 2"
|
[[ -d /usr/local/fastpanel2 ]] && echo "Fastpanel 2"
|
||||||
|
|
||||||
echo -e "${TEXT_COLOR_GOOD} - Installed packages: ${TEXT_COLOR_OFF}\n"
|
echo -e "${TEXT_COLOR_GOOD} - OOMS: ${TEXT_COLOR_OFF}\n"
|
||||||
|
dmesg -T | grep "Out of memory" | tail -20
|
||||||
|
|
||||||
list=$(apt list --installed 2>&1 |egrep 'atop')
|
|
||||||
|
|
||||||
echo $list
|
# Top RAM
|
||||||
|
echo -e "${TEXT_COLOR_GOOD} - Top RAM usage:${TEXT_COLOR_OFF}"
|
||||||
|
ps axk-%mem ouser,%cpu,%mem,command | head
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Top CPU
|
||||||
|
echo -e "${TEXT_COLOR_GOOD} - Top CPU usage:${TEXT_COLOR_OFF}"
|
||||||
|
ps axk-%cpu ouser,%cpu,%mem,command | head
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Какое ПО стоит? Docker/atop
|
||||||
|
echo -e "\n${TEXT_COLOR_GOOD} - Installed software: ${TEXT_COLOR_OFF}\n"
|
||||||
|
|
||||||
|
for i in "docker" "atop" "qemu-ga"
|
||||||
|
do
|
||||||
|
if which $i
|
||||||
|
then
|
||||||
|
echo "$i is installed"
|
||||||
|
else
|
||||||
|
echo "$i is NOT installed"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
done
|
||||||
|
|
||||||
while true
|
while true
|
||||||
do
|
do
|
||||||
echo -e "
|
echo -e "
|
||||||
---
|
---
|
||||||
1. Посмотреть жрущие ЦПУ/ОЗУ процессы
|
2. nginx: Посмотреть конфиги и домены в них
|
||||||
2. Вывести OOM'ы
|
3. Запустить logs
|
||||||
3. nginx: Посмотреть конфиги и домены в них
|
|
||||||
4. Запустить logs
|
|
||||||
|
|
||||||
0. Выход
|
0. Выход
|
||||||
"
|
"
|
||||||
@@ -76,23 +96,10 @@ echo -e "
|
|||||||
0)
|
0)
|
||||||
harakiri
|
harakiri
|
||||||
;;
|
;;
|
||||||
1)
|
|
||||||
echo -e "${TEXT_COLOR_GOOD}- Top RAM usage:${TEXT_COLOR_OFF}"
|
|
||||||
|
|
||||||
ps axk-%mem ouser,%cpu,%mem,command | head
|
|
||||||
echo
|
|
||||||
echo -e "${TEXT_COLOR_GOOD}- Top CPU usage:${TEXT_COLOR_OFF}"
|
|
||||||
|
|
||||||
ps axk-%cpu ouser,%cpu,%mem,command | head
|
|
||||||
;;
|
|
||||||
2)
|
2)
|
||||||
echo "- OOMS:"
|
|
||||||
dmesg -T | grep "Out of memory"
|
|
||||||
;;
|
|
||||||
3)
|
|
||||||
nginx -T 2> /dev/null | egrep "configuration file|server_name"
|
nginx -T 2> /dev/null | egrep "configuration file|server_name"
|
||||||
;;
|
;;
|
||||||
4)
|
3)
|
||||||
wget -O /tmp/nginx.sh 94.228.126.204/nginx.sh
|
wget -O /tmp/nginx.sh 94.228.126.204/nginx.sh
|
||||||
bash /tmp/nginx.sh
|
bash /tmp/nginx.sh
|
||||||
rm /tmp/nginx.sh
|
rm /tmp/nginx.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user