In this paper, we illustrate how generating function technique can be used to obtain the transient solution of a nonempty M/M/1 queueing system subject to catastrophes, server failures and repairs. The steady state probabilities of the system size and certain performance measures are deduced. Busy period analysis has been carried out using continued fraction methodology. We also present reliability and availability analysis of the model. Numerical illustrations are provided to see the effect of parameters on system performance measures.