High energy efficiency is an essential item for enabling massive machine-type communications (MTC) over the existing cellular networks. This Research focuses on energy consumption modeling, battery lifetime analysis, lifetime-aware scheduling, and transmit power control for massive MTC over cellular networks. Indeed, we consider a realistic model for MTC energy consumption and network battery-lifetime. Analytic expressions are derived to evaluate the impact of scheduling on both the individual and network battery lifetimes. The derived expressions are then used for uplink scheduling and transmit power control for mixed-priority MTC traffic in order to maximize the network lifetime. Besides the main strategy, low complexity analyses with limited feedback requirement are investigated, and the results are extended to existing LTE networks. In addition, the energy efficiency, spectral efficiency, and network lifetime tradeoffs in resource provisioning and scheduling for MTC over Energy-Harvesting (EH) based networks are investigated. The simulation results confirm that the proposed EH-based strategy can provide substantial network lifetime improvement and network maintenance cost reduction in comparison with the existing scheduling schemes.