SNMP サービスを再起動する必要があるサーバーが約 1000 台あります。スクリプトまたはバッチ ファイルを使用してこれを行う簡単な方法はありますか?
2 に答える
0
IP と root ユーザーとパスワード (または SSH キー) のコレクションはありますか?
その場合は、for ループを使用してそれらを循環し (実装は保存方法によって異なります)、正規表現フィルタリングまたはフィールドによる選択を使用してユーザー名とパスワードを選択し、expect を使用してパスワードを提供することができます。
そのようなコレクションがない場合は、それらのデータベースを構築する必要があるようです。手動で行う方が簡単かもしれませんが、必要な場合に備えてデータベースを作成する価値があるかもしれませんこれをやり直します。
于 2013-03-05T17:52:34.460 に答える
0
Ansibleプロビジョニング ツールを参照してください。
手順は次のようになります。
- Ansible をインストール
sudo apt-get install ansible
します: (ubuntu の場合) でサーバー グループを定義します。
/etc/ansible/hosts
[snmpservers] myhostnames[01:10000].example.com
すべてのサーバーでサービスを再起動します
ansible snmpservers -m service -a "name=snmp state=restarted"
于 2013-09-19T08:44:07.497 に答える