# Manual Exit Bus Monitoring The manual how to use the Lido CLI to track the status of validator exits. ## Install CLI Use the steps from readme in a repository to install the CLI: https://github.com/lidofinance/lido-cli#installation ## Unsettled requests Takes data from the Consensus Layer on a head block and matches it with the requested validators for each operator based on `lastRequestedIndex`. All validators whose `index <= lastRequestedIndex` are considered requested. ```shell ## Returns a list of operators and validators that were requested but not exited ./run.sh exit-bus-oracle unsettled-requests ``` ![](https://hackmd.io/_uploads/HJArlk2Nn.png) ## Recent exit requests Fetches recent exit request events from ValidatorExitBusOracle contract and matches them with statuses of validators on consensus layer ```shell ## Show all exit requests for the last 50,000 blocks ./run.sh exit-bus-oracle exit-requests-detailed -b 50000 ``` ![](https://hackmd.io/_uploads/BkMHDf5V2.png) ```shell ## Render exit requests to reports/exit-requests-module-1.csv file ./run.sh exit-bus-oracle exit-requests-detailed-csv -b 50000 ``` ![](https://hackmd.io/_uploads/H1pJvM5Nh.png) ## Last requested indices ```shell ## Returns the last requested validator indices for all node operators ./run.sh exit-bus-oracle last-requested-validator-indices ``` ![](https://hackmd.io/_uploads/rkp6IG5Nh.png) ## Operators digests ```shell ## Returns digests for each node operator ./run.sh staking-router digests ``` ![](https://hackmd.io/_uploads/rkYShzcV2.png) ## Other useful commands ```shell ## Returns current demand in the withdrawal queue ./run.sh withdrawal-request unfinalized-steth ``` ```shell ## Returns buffered ether on the Lido contract ./run.sh lido buffered-ether ``` ```shell ## Returns info about closest VEBO report ./run.sh exit-bus-consensus closest-report ``` ![](https://hackmd.io/_uploads/r1QsVy2V2.png)