所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

eSight V300R009C00 维护指南 11

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
第三方OpenStack命令参考

第三方OpenStack命令参考

Sensu命令

本节列出Sensu管理维护相关命令。

本文档仅介绍基本的管理维护命令。有关详细的命令列表,请参阅各自的产品网站。

软件名称

软件版本

网址

Sensu客户端

支持Red Hat OpenStack 10.0版本

https://sensuapp.org/

Sensu客户端状态查询

操作步骤

  1. root用户登录Red Hat OpenStack控制/计算/Ceph节点。
  2. 执行如下命令查询Sensu客户端状态:

    # systemctl status sensu-client

启动或重启Sensu客户端

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先获得操作许可。

操作步骤

  1. root用户登录Red Hat OpenStack控制/计算/Ceph节点。
  2. 重启Sensu客户端:

    # /etc/sensu/restart_sensu.rb

    按照提示输入RabbitMQ用户密码:

    Enter Password for RABBITMQ user sensu:

批量启动或重启Sensu客户端

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先获得操作许可。

使用前提

已配置conf.txt文件。

操作步骤

  1. stack用户登录 Red Hat OpenStack undercloud节点。
  2. 执行如下命令重启Sensu客户端:

    > cd /home/stack/eSight/sensu/Deploy/

    > sh restartSensu.sh

    按照提示输入RabbitMQ用户密码,再次输入以确认。

    Password for RABBITMQ user sensu:  
    Enter password again :

批量配置RabbitMQ

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先获得操作许可。

使用前提

已配置conf.txt文件。

操作步骤

  1. stack用户登录Red Hat OpenStack undercloud节点。
  2. 执行如下命令配置RabbitMQ:

    > cd /home/stack/eSight/sensu/Deploy/

    > sh configureRabbitMQInfoForSensuClient.sh

    按照提示输入RabbitMQ用户密码,再次输入以确认。

    Password for RABBITMQ user sensu:  
    Enter password again :

    查看生成的RabbitMQ JSON,输入‘y’以继续:

    [QUESTION] Continue?(y/n): 

配置OpenStack服务

使用前提

已配置conf.txt文件。

操作步骤

  1. stack用户登录Red Hat OpenStack undercloud 节点。
  2. 执行如下命令配置OpenStack服务:

    > cd /home/stack/eSight/sensu/Deploy/

    > sh configureOpenStackService.sh

    按照下方提示输入"y"以确认:

    Configuring and restarting HA Proxy service.  
    /etc/haproxy/haproxy.cfg will be modified.  
    haproxy service will be restarted. 
    Are you sure to continue?(y/n):

    部署成功后,显示如下:

    [INFO] Configurations completed successfully.

HAProxy重启会造成所有Red Hat OpenStack服务不可用并影响大部分OpenStack功能。该操作属于高危操作,请在分析不可用服务造成的影响后,并且在影响最低的时间段进行重启。如果HAProxy配置完成后没有进行重启,esight将无法对告警10051进行正常监控。

RabbitMQ命令

本节列出RabbitMQ管理维护相关命令。

本文档仅介绍基本的管理维护命令。有关详细的命令列表,请参阅各自的产品网站。

软件名称

软件版本

网站信息

RabbitMQ

RabbitMQ 3.6.10

https://www.rabbitmq.com/

ErLang

Erlang 20.2

https://www.erlang.org/

启动RabbitMQ服务器

启动RabbitMQ服务器。

命令功能

启动RabbitMQ服务器。

命令格式

./rabbitmq-server -detached

命令路径

${RabbitMQ安装目录}/sbin

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。

参数说明

参数

描述

-detached

后台启动RabbitMQ服务

注意事项

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先获得操作许可。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ安装目录}sbin文件夹。

    > cd ${RabbitMQ 安装目录}/sbin

  3. 执行如下命令启动RabbitMQ服务。

    > ./rabbitmq-server -detached

    命令执行成功后,显示如下:

    Warning: PID file not written; -detached was passed.

关闭RabbitMQ服务器

关闭RabbitMQ服务器。

命令功能

关闭RabbitMQ服务器。

命令格式

$ sh stop_rabbitmq.sh

命令路径

${RabbitMQ Home}/scripts

使用前提

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

注意事项

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ HOME目录}sbin文件夹

    > cd ${RabbitMQ HOME目录}/scripts

  3. 执行如下命令关闭RabbitMQ服务。

    > sh stop_rabbitmq.sh

    命令执行成功后,显示如下:

    Stopping and halting node rabbit@BLR1000020122 ...

查看RabbitMQ服务器状态

查看RabbitMQ服务器状态。

命令功能

查看RabbitMQ服务器状态。

命令格式

./rabbitmqctl status

命令路径

${RabbitMQ安装目录}/sbin

使用前提

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

参数

描述

status

查询RabbitMQ服务状态

新增RabbitMQ连接用户

通过消息代理服务器(RabbitMQ broker)使用初始密码创建非管理员权限用户。

命令功能

该命令用于指示消息代理服务器(RabbitMQ broker)使用初始密码创建非管理员权限用户。

命令格式

./rabbitmqctl add_user {username} {password}

命令路径

${RabbitMQ安装目录}/sbin

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

参数

描述

Username

需要创建的用户名称

password

创建用户密码,用于登录RabbitMQ broker。

注意事项

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ安装目录}sbin文件夹。

    > cd ${RabbitMQ安装目录}/sbin

  3. 执行如下命令增加用户sensu1。

    > ./rabbitmqctl add_user sensu1 Changeme_123

    命令执行成功后,显示如下:

    Creating user "sensu1" ...

删除RabbitMQ连接用户

请在系统维护期间执行该操作。因为OpenStack在系统维护期间不会收集告警和某些资源信息。

命令功能

该命令用于指示消息代理服务器(RabbitMQ broker)删除非管理员权限用户。

命令格式

./rabbitmqctl delete_user {username}

安装目录

${RabbitMQ安装目录}/sbin

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

参数

描述

Username

需要创建的用户名称

注意事项

执行该命令将影响Red Hat OpenStack告警和性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ安装目录}sbin文件夹。

    > cd ${RabbitMQ安装目录}/sbin

  3. 执行如下命令删除用户sensu1。

    > ./rabbitmqctl delete_user sensu1

    命令执行成功后,显示如下:

     Deleting user "sensu1" ...

更改RabbitMQ连接用户密码

该命令用于指示消息代理服务器(RabbitMQ broker)更改用户密码。

命令功能

指示消息代理服务器(RabbitMQ broker)更改用户密码。

命令格式

./rabbitmqctl change_password {username} {newpassword}

安装目录

${RabbitMQ安装目录}/sbin

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

参数

描述

Username

需要更换密码的用户名。

newpassword

更改后的新密码

注意事项

执行该命令将影响Red Hat OpenStack告警与性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ安装目录}sbin文件夹。

    > cd ${RabbitMQ安装目录}/sbin

  3. 执行下方命令更改sensu1用户密码。

    > ./rabbitmqctl change_password sensu1 Changeme_123

    命令执行成功后,显示如下:

    Changing password for user "sensu1" ....

新增RabbitMQ连接虚拟主机

新增虚拟主机

命令功能

新增虚拟主机

命令格式

$ sh create_vhost.sh

命令路径

${RabbitMQ Home目录}/scripts

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ Home目录}/scripts文件夹。

    > cd ${RabbitMQ HOME目录}/scripts

  3. 执行如下命令:

    > sh create_vhost.sh

    按照下方提示输入虚拟主机名:

    [QUESTION] Provide the vhost name to create..: sensu_2

    输入完成后,显示如下:

    Creating vhost “/sensu_2” ...

    按照下方提示输入用户名,允许访问该主机:

    [QUESTION] Provide the user name to grant access to the above virtual host.. (default user is sensu): sensu

    命令执行成功,显示如下:

    Setting permissions for user “sensu” in vhost “/sensu_2” 
    /sensu_2 created successfully and authorised to sensu..

查询RabbitMQ连接用户列表

显示所有RabbitMQ用户。

命令功能

该命令用于显示所有RabbitMQ用户。

命令格式

./rabbitmqctl list_users

RabbitMQ安装目录

${RabbitMQ安装目录}/sbin

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

参数

描述

list_users

检查RabbitMQ服务的用户列表

注意事项

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ安装目录}sbin文件夹。

    > cd ${RabbitMQ安装目录}/sbin

  3. 执行如下命令,关闭RabbitMQ服务。

    > ./rabbitmqctl list_users

    命令执行成功后,显示如下:

    Listing users ... 
    guest [administrator] 
    sensu [administrator] 
    sensu1      [administrator] 

修改RabbitMQ证书

该命令用于指示生成并修改RabbitMQ证书。

命令格式

% sh modify_certs.sh

命令路径

${RabbitMQ Home目录}/scripts

前提条件

  • 已安装ErLang。
  • 已安装RabbitMQ服务器。
  • RabbitMQ正常运行。

参数说明

注意事项

执行该命令将影响Red Hat OpenStack告警与性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

示例

  1. rabbitmq用户登录RabbitMQ服务器。
  2. 进入${RabbitMQ home目录}/scripts目录

    > cd ${RabbitMQ home目录}/scripts

  3. 执行下方命令修改RabbitMQ证书。

    > sh modify_certs.sh

    命令执行成功后,输入证书密码:

    [INFO] Started generating certificates..... 
    [QUESTION] Please provide certificate password. 
    Password should contain minimum 5 characters and maximum 15 characters..: 
    [QUESTION] 
    Please provide certificate password again (confirmation)...: 
    [INFO] 
    Password matched ..... 
    [INFO]  Regenerated the SSL certificates. 
    [INFO]  Restart the RabbitMQ..! 
    [INFO]  To stop RabbitMQ service:   sh stop_rabbitmq.sh 
    [INFO]  To start RabbitMQ service:   rabbitmq-server –detached
    

  4. ${RabbitMQ安装目录}/ssl/client中可找到新的证书。

RabbitMQ脚本

本章节介绍RabbitMQ脚本的使用。

前提条件

  1. 进入{RabbitMQ Home目录}/scripts目录。

    > cd scripts

  2. 检查脚本配置文件,确保包含以下脚本或配置:

    generate_certs.sh  log_rotation.sh  log_rotation_job.sh  log4sh.sh  modify_certs.sh  openssl.cnf  rabbitmq.config_template  rabbitmq-env.conf_template  stop_rabbitmq.sh  uninstall_rabbitmq.sh

stop_rabbitmq.sh

  1. 该脚本用于停止rabbitmq和erlang进程。
  2. 以如下格式运行该脚本:

    > sh stop_rabbitmq.sh

    执行该命令操作将影响Red Hat OpenStack告警与性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

log_rotation.sh

  1. 该脚本用于进行日志轮询。
  2. 以如下格式运行该脚本:

    > sh log_rotation.sh

log_rotation_job.sh

  1. 该脚本用于启动一个定时任务以轮询rabbitmq日志。
  2. 以如下格式运行该脚本:

    > sh log_rotation_job.sh

uninstall_rabbitmq.sh

  1. 该脚本用于卸载rabbimq及erlang。
  2. 以如下格式运行该脚本:

    > sh uninstall_rabbitmq.sh

    执行该命令操作将影响Red Hat OpenStack告警与性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

modify_certs.sh

  1. 该脚本用于生成并修改rabbitmq证书。
  2. 以如下格式运行该脚本:

    > sh modify_certs.sh

    执行该命令操作将影响Red Hat OpenStack告警与性能统计数据收集,建议在维护期间进行操作并事先取得操作许可。

install.sh

该脚本用于安装rabbitmq及erlang。

create_vhost.sh

  1. 该脚本用于为特定用户添加新的虚拟主机。
  2. 以如下格式运行该脚本:

    > sh create_vhost.sh

翻译
下载文档
更新时间:2019-11-22

文档编号:EDOC1100011879

浏览量:31468

下载量:264

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页