$X_0$ must be independent of $n$, which is not the case in your example. I assume in the following that $\mu$ is the Lebesgue measure on the real line $\mathbb{R}$.
Let $X_0 \subset X$ such that $\mu(X_0)$ is finite.
Given any $\varepsilon > 0$, there exists $N_\varepsilon \in \mathbb{N}$ such that for all $n > N_\varepsilon$, one has $\mu( X_0 \cap [n,n+1]) < \varepsilon$.
Indeed, one has
\begin{align} \mu(X_0) \geq \sum_{n\in \mathbb{N}} \mu(X_0 \cap [n, n+1])\end{align}
Therefore $\mu(X_0 \cap [n, n+1]) \longrightarrow_n 0$ because $X_0$ is of finite measure and we're summing over positive numbers, so that the terms over which we sum must goes to zero positively. Therefore, for all $n > N_\varepsilon$
\begin{align}\mu(X\setminus X_0 \cap [n,n+1]) > 1 - \epsilon
\end{align}
It follows $(f_n)_n$ is not tight, as for every $0<\varepsilon<\frac{1}{2}$, given any $X_0 \subset X$ of finite measure, and for any $n$ big enough, we have:
\begin{align}
\int\limits_{X\setminus X_0} \chi_{[n, n +1 ]} d\mu = \mu(X\setminus X_0 \cap [n,n+1]) > 1 - \epsilon > \epsilon
\end{align}
Intuitively, $\mu(X_0 \cap [n,n+1])$ must goes to $0$, otherwise we would have infinitely many disjoint subsets (i.e. the $X_0\cap[n,n+1]$) of $X_0$ of measure $>\varepsilon$, thus $X_0$ couldn't be of finite measure.
Beware, $\mu(X_0 \cap [n,n+1])$ needn't be exactly zero: consider $X_0 = \bigcup_{k=0}^{\infty} [k, k + \frac{1}{k^2}]$