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

画像

以前の記事の 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コンテナーを管理するためのスクリプト



All Articles