Every locally compact and $\sigma$-compact space is covered by compacts $\{K_n:n<\omega\}$ (where $n<\omega$ is standard notation for $n\in\{0,1,2,\dots\}$) such that $K_n\subseteq int(K_{n+1})$, see A question about local compactness and $\sigma$-compactness This property is known as exhaustible by compacts. We will assume $K_{-1}=\emptyset$.
Each exhaustible by compacts Hausdorff space $X$ is normal. This is asserted in Steen/Seebach's Counterexamples but I cannot find a convenient proof. So let's write one.
First, we just assume $X$ is just an exhaustible by compacts space for which compacts are closed (a weakening of Hausdorff). Then this space is paracompact: given an open cover $\mathcal U$ of $X$, let $\mathcal F_n$ be a finite subcover for $K_n$. Then $\mathcal R_n=\{F\cap int(K_{n+1})\setminus K_{n-1}:F\in\mathcal F_n\}$ is a finite open refinement of $\mathcal U$ covering $K_n\setminus K_{n-1}$. Finally, $\mathcal R=\bigcup_{n<\omega}\mathcal R_n$ is a refinement of $\mathcal U$ covering $X$, and it is locally finite: given $x\in K_n$, $x\in int(K_{n+1})\subseteq K_{n+1}$, so $int(K_{n+1})$ is a neighborhood of $x$ disjoint from every member of $\mathcal R_N$ where $N\geq n+2$. Thus $int(K_{n+1})$ only intersects members of $\mathcal R$ belonging to the finite subset $\bigcup_{m\leq n+2} \mathcal R_m$.
Then to conclude, we note that Hausdorff paracompact spaces are normal: Hausdorf paracompact space is normal.