Hi @SengYew : If your data are Lognormal, then the natural log of the data will be normally distributed.
1. If X is your data, calculate Y=ln(X): Y has a normal distribution.
2. Get the desired Normal Tolerance Interval for Y.
3. Back transform the interval ( exp[lower TI], exp[upper TI] ) to get the Tolerance interval back on the original X scale.
Weibull? Not so straightforward I'm afraid:
See the following: Lawless, J. F. (1975). Construction of tolerance bounds for the extreme-value and the Weibull distribution. Technometrics, 17, 255—261.