NCLI Commands

ncli cluster status
ncli cluster version
ncli cluster info
ncli cluster help
ncli cluster help detailed=true
ncli host list
ncli cluster get-redundancy-state
ncli cluster get-domain-fault-tolerance-status type=rackable_unit
ncli host get-rm-status
ncli host get-remove-status
ncli host discover-nodes
ncli ctr list
ncli ctr edit name=<Container-Name> rf=3 force=true
ncli vm list name=<VM.Name>  (after running # acli vm.list)
ncli http-proxy list
ncli pd list
ncli disk list
ncli ngt list
ncli disk list-stats
ncli disk list-free
ncli disk list-tombstone-entries
ncli virtual-disk list
ncli storagepool list
ncli -h
ncli ru ls
ncli vm ls name=<VM-Name>     (Get this from # acli vm.list)
ncli http-proxy list
ncli http-proxy add-to-whitelist target-type=ipv4_address target=<IP-address>
ncli multicluster add-to-multicluster external-ip-addressor-svm-ips=<IP-address> username=admin password=<Password>
ncli cluster edit-params disable-degraded-node-monitoring=false
ncli cluster edit-params disable-degraded-node-monitoring=true
ncli host edit id=<Whatever> is-degraded=false
ncli edit-params enable-on-disk-dedup=true
ncli pulse-config edit enable=false
ncli pulse-config edit enable=true
ncli alerts update-alert-config enable=true
ncli sp list
ncli remote-site list
ncli rs rm name=<Remote-site-name> force=true
ncli pd deactivate-and-destroy-vms name=<PD-Name>
ncli pd activate name=<PD-Name>
ncli pd list-replication-status
ncli pd ls-repl-status
ncli pd abort-replication name=<Protection Domain> replication-ids=<Id>
ncli pd ls-snaps
ncli alerts list
ncli alerts list | grep ID | grep -v internal | awk '{print "ncli alerts acknowledge ids=" $3}' | sh
ncli alerts list | grep ID | grep -v internal | awk '{print "ncli alerts resolve ids=" $3}' | sh
ncli cluster edit-params enable-on-disk-dedup=true
ncli ctr list
ncli ctr create adv-capacity=<Needed space in GB> name=<Whatever-name> sp-name=<Name-of-storage-pool>
ncli ctr list name=<Container-name>
ncli ctr edit rf=2 id=<Container-ID>
ncli ctr create name=KDS sp-name=<Whatever> rf=2 res-capacity=8 adv-capacity=24 enable-compression=yes erasure-code-delay=75 on-disk-dedup=POST_PROCESS erasure-code=on fingerprint-on-write=on
ncli ctr remove name=<Container-name>
ncli alerts edit-alert-config email-contacts=<EMail-ID>
ncli cluster get-ntp-servers
ncli cluster add-to-ntp-servers servers=<IP1,IP2>
ncli cluster remove-from-ntp-servers servers=<IP1,IP2>
ncli cluster get-name-servers
ncli cluster add-to-name-servers servers=<IP1,IP2>
ncli cluster remove-from-servers servers=<IP1,IP2>
ncli cluster set-timezone timezone=UTC
ncli cluster set-timezone timezone=US/Eastern   (or Europe/London)
echo; set `ncli host ls|grep Address|sed 's/^.*: //'`;echo -e "    IPMI\t    CVM\t\tHypervisor";echo -e "    ----            ---         ----------";c=0;for f in $@;do echo -ne "$f\t";((c=c+1));if [ $((c%3)) -eq 0 ];then echo;fi;done; echo
ncli cluster get-remote-support-status
ncli host edit id=<Host-ID> enable-maintenance-mode=true
ncli host edit id=<Host-ID> enable-maintenance-mode=false
ncli host enable-metadata-store id=<CVM-Host-ID>
ncli authconfig ls
ncli authconfig ls-directory name=TTR
ncli authconfig edit-directory name=TTR group-search-type=NON_RECURSIVE directory-type=ACTIVE_DIRECTORY connection-type=LDAP directory-url=ldap://10.63.17.17:3268 domain=ttr.com
ncli user reset-password user-name=admin password=<New-Password>

















Open vSwitch Commands

ovs-vsctl show
ovs-vsctl list-ports br0
ovs-ofctl show br0
ovs-vsctl list interface
ovs-vsctl list interface | grep name | grep -v status
ovs-vsctl list interface <Interface>
ovs-appctl bond/show br0-up
ovs-ofctl show br0
ovs-ofctl show br0.local
ovs-ofctl show br1.local
ovs-vsctl list bridge
ovs-vsctl list bridge <Bridge>
ovs-vsctl show | grep eth
ovs-vsctl show | grep Interface
ovs-vsctl show | grep Bridge
ovs-vsctl show | grep Port
ovs-vsctl list br
ovs-vsctl list br | grep name
ovs-vsctl list interface br0
ovs-vsctl list interface tap1
ovs-vsctl list port br0
ovs-vsctl list port tap1
ovs-vsctl list-ports br0
ovs-vsctl list-ifaces br0
ovs-vsctl list Port
ovs-vsctl list Port | grep name
ovs-vsctl list Interface
ovs-vsctl list Interface | grep name
ovs-vsctl list Interface | grep name | grep -v status
ovs-appctl version
ovs-appctl fdb/show br0
ovs-appctl bridge/dump-flows br0
ovs-appctl dpif/dump-flows br0
ovs-appctl -t ovs-vswitchd lacp/show
ip link show
netstat -i
ovs-appctl vlog/list
ovs-ofctl dump-flows br0
ovs-ofctl dump-ports-desc br0
ovs-dpctl show
ovs-dpctl dump-flows
ip link set dev eth3 up
brctl show






NCC Health Checks

ncc health_checks run_all
ncc log_collector --last_no_of_days=1 run_all
ncc hardware_info update_hardware_info
ncc hardware_info show_hardware_info
ncc hardware_info show_hardware_info --cvm_ip=<CVM-IP-address>
ncc health_checks network_checks check_ntp
ncc log_collector cvm_config --anonymize_output=true
ncc log_collector sysstats --anonymize_output=true
ncc health_checks system_checks curator_scan_time_elapsed_check
ncc health_checks system_checks cluster_services_status
ncc health_checks system_checks check_vm_pinning_config
ncc health_checks sar_checks sar_stats_threshold_check
ncc --ncc_version
ncc --version 
ncc log_collector --start_time=2018/01/21-09:00:00 --end_time=2018/01/25-11:59:59 sysstats
ncc health_checks hardware_checks disk_checks sata_dom_fwv_check
ncc health_checks hardware_checks disk_checks sata_controller_check
ncc health_checks hypervisor_checks esx_sioc_status_check
ncc health_checks network_checks check_ntp —cvm_list=<CVM-IPs-separated-by-commas>
ncc health_checks hardware_checks disk_checks sm863_status_check 
ncc health_checks system_checks auto_support_check
ncc health_checks hypervisor_checks check_vcenter_connection
ncc health_checks network_checks cvm_time_drift_check
ncc health_checks system_checks notifications_dropped_check
ncc health_checks hypervisor_checks esx_driver_compatibility_check
ncc health_checks hypervisor_checks uvm_ide_disk_check
ncc health_checks sar_checks hold_latency_threshold_checks sar_stats_threshold_checks
ncc health_checks hypervisor_checks check_vcenter_connection
ncc health_checks system_checks bmc_bios_version_check
ncc health_checks system_checks --plugin_list=cluster_version_check,cvm_reboot_check
ncc health_checks system_checks help_opts
ncc --rerun_failing_plugins=True
ncc --ncc_enable_intrusive_plugins=true health_checks network_checks inter_cvm_bandwidth_check
ncc health_checks data_protection_checks protection_domain_checks recovery_point_availability_check
ncc health_checks system_checks ldap_config_check
ncc health_checks system_checks hostname_resolution_check
ncc health_checks system_checks sufficient_disk_space_check
ncc health_checks network_checks 10gbe_check
ncc health_checks data_protection_checks protection_domain_checks cross_hypervisor_ngt_installed_check
ncc health_checks cassandra_checks cassandra_status_check
ncc health_checks cassandra_checks ring_balance_check
ncc health_checks system_checks remote_support_status_check
ncc health_checks data_protection_checks remote_site_checks remote_site_has_correct_cluster_info_check
ncc health_checks data_protection_checks remote_site_checks remote_site_connectivity_check
ncc health_checks network_checks duplicate_cvm_ip_check
ncc health_checks system_checks content_cache_dedup_ref_check --cvm_list=<CVM-IP-address>
ncc health_checks system_checks vms_per_datastore_check
ncc health_checks hypervisor_checks vmknics_subnet_check --cvm_list=<CVM-IPs)
ncc health_checks network_checks zeus_config_ip_address_check --cvm_list=<CVM-IPs>
ncc health_checks hardware_checks disk_checks storage_container_space_usage_check
ncc health_checks hardware_checks disk_checks storage_pool_space_usage_check
ncc health_checks system_checks rpo_validation_on_storage_heavy_cluster
ncc health_checks system_checks gflags_diff_check
ncc health_checks hypervisor_checks esx_vaai_plugin_check






















ACLI Commands

acli net.list
acli net.list_vms <Network-name>
acli net.get <Network-name>
acli net.list_ip_blacklist <Network-name>
acli vm.list
acli vm.list | awk '{print "acli vm.get " $1}'
acli vg.list
acli ha.get
acli vg.delete <VG-Name>
acli vm.get <VM-Name> |  awk 'NR==1 || /mac_addr/';echo
acli net.create ninetysix ip_config=10.133.96.0/24 vlan=96
acli image.list
acli task.list
acli iscsi_client.list
acli iscsi_client.get network_id_list=10.69.52.72
acli ads.get
acli vm.get <VM-Name> | grep vmdisk_uuid
acli vm.create kiran-vm1-surya memory=1G num_vcpus=2 
acli vm.disk_create kiran-vm1-surya create_size=25G 
acli vm.disk_create kiran-vm1-surya cdrom=true
acli vm.update_boot_device kiran-vm1-surya disk_addr=ide.0
acli vm.nic_create VM1-CentOS-Kiran network=VLAN\ 104\ -\ for\ AFS    ip=10.1.142.159
acli vm.disk_create VM1-CentOS-Kiran cdrom=true clone_from_image=CentOS
acli  vm.update  LAS-1TWO1  hwclock_timezone="America/Los_Angeles"
acli host.list
acli host.get <Host-IP-address>
acli host.list_vms <Host-IP-address>
acli host.enter_maintenance_mode  ph-ntnx-01a.company.net
acli host.exit_maintenance_mode  ph-ntnx-01a.company.net
acli vm.list | awk '{print "acli vm.get " $2}' | sh
acli vg.disk_create linuxvg create_size=10g container=classdemo
acli vg.get linuxvg
acli snapshot.list
acli parcel.list
acli parcel.get <Parcel-name>
for vm in `acli vm.list | awk '{print $NF}' | tail -n +2`; do acli vm.get $vm | grep 'memory_mb\|num_vcpus\|num_cores_per_vcpu\|vmdisk_size\| name:' | sed 's/^ *//'; echo ----------------------------------; done