管理作業を楽にするバイクまたはスクリプト

画像
以前の記事の 1つへのコメントで、日常生活で使用されるすべての成果を公開する要求がありました。 一緒に、すべてが収集され、説明され、githubに投稿されました。
catの下にあるリポジトリへのリンクとスクリプトの簡単な説明。


リポジトリへのリンク: github.com/olemskoi/centos-admin
以下に、スクリプトの簡単な説明とそれらの使用方法を示します。

1. admin.sh

./admin.sh <create | remove> [ip]を使用します

テンプレートに従ってサイトのサイトを作成します。 つまり、nginx apache configsは、サービスのリロードを行い、mysqlおよび/またはpostgresqlデータベースを作成します。 ファイル/root/.mysql /root/.postgresqlの存在に応じて。
また、pure-ftpdに基づいてFTPアカウントを作成します。
アクセス情報はSTDOUTに表示されます。

use ./admin.sh <mysql | postgresql>データベースを作成します。 アクセス情報はSTDOUTに表示されます。

./admin.sh <change_root_pass> <mysql | postgresql>を使用します

ルートパスワードを変更します。

2. apache-top.py、apachetop.sh

Apacheリクエストをリアルタイムで表示するスクリプト。
いくつかのnginx設定が必要です:
location / apache-status {
proxy_pass 127.0.0.1:8080 ;
proxy_redirect off;
proxy_set_header Host $ host;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;

proxy_read_timeout 300;
client_max_body_size 256m;

proxy_buffer_size 16k;
proxy_buffers 32 16k;
}
Apache設定と同様に:
ServerName localhost

<場所/ apache-status>
Sethandlerサーバーステータス


3. cacti-php-fpm.sh

cactiでphp-fpm監視用のWebサービスを構成するためのスクリプト

4. highload-report.sh

スクリプトは、特定の時点でシステムに関する完全な情報を収集し、情報をメールに送信します。
*)プロセスのリスト、CPUでソート
*)プロセスのリスト、MEMによるソート
*)mysqlクエリリスト
*)Apacheリクエストリスト
*)nginxリクエストリスト
*)IPでソートされたnetstat接続リスト
*)合計TCP / UDPセッション
*)mysqlステータス

la> Xの場合、スクリプトはmonitを実行します

5.httpd-restart.sh

monitに必要なApacheを再起動するだけ

6. maldet.sh

サイトのウイルスをチェックするスクリプト、maldetを使用

7. mongodb-backup.sh

MongoDBバックアップスクリプト。 mysql-backup.shに基づいて作成

8. mysql-backup.sh

バックアップmysql。 この記事の詳細な説明

9. mysql-slave-check.sh

スクリプトは、通知を使用してmysqlスレーブのステータスをチェックします。

10. mysql-table-check.sh

テーブル検証スクリプト

11. php-cron.sh

PHP cronタスクを追加するスクリプト

12. postfix.sh

monitに必要なpostfixの停止/開始。

13. postgresql-backup.sh

Postgresqlバックアップスクリプト。 特別な機能を除き、mysql-backup.shと同じように機能します。

14. redis-backup.sh

バックアップスクリプトが再作成されます。 特別な機能を除き、mysql-backup.shと同じように機能します。

15. redis-ping.sh

Redisの活性テストスクリプト。

16. rstr-xtra-mysql.sh

mysql xtrabackupを使用するためのスクリプト

17. unicornstat.pl、unicornstat.sh

ユニコーンの仕事に関する統計を取得するためのスクリプト

18. vz-exec.pl

sshを介してopenvzコンテナーを管理するためのスクリプト

Source: https://habr.com/ru/post/J235131/


All Articles