As Percusse told you in the comments, tkz-euclide has French-only documentation, but the examples are very straightforward, especially because the code is always present for each of them and the commands are in English. Performing a search in the document for the commands will usually bring you to the solution.
In order to load the package, you need to add this to your preamble (the second command is loading libraries):
\usepackage{tkz-euclide}
\usetkzobj{all}
Since it's based on TikZ, you need to enclose it in a tikzpicture environment. And actually, it can work together with TikZ, but calculating points/lines is usually easier with this package, whereas TikZ might require some more manual work (it depends on the case though).
My code basically sets up the triangle ABC. From it, you can obtain the triangle incenter and then draw the relative segments. This is provided in the example below to give you an idea on how to get points. As far as the Euler lines are concerned, according to the definition, they are lines that pass through several points relative to a triangle, some of which are:
- the orthocenter
- the circumcenter
- the centroid
- the Exeter point
- the center of the nine-point circle
To form a line, any line, you only need two points. I managed to get the first three for each triangle. Although in the graph, I only use the circumcenter and the orthocenter.
Output

Code
\documentclass[margin=10pt]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}[label style/.style={font=\scriptsize}]
\clip (-1,-1) rectangle (6,4);
\tkzDefPoints{%
0/0/A,
5/0/B,
3.5/3/C}
\tkzDrawPolygon[blue](A,B,C)
\tkzInCenter(A,B,C)\tkzGetPoint{I}
\tkzDrawSegments[blue](A,I B,I C,I)
For triangle ABC
\tkzCentroid(A,B,C)\tkzGetPoint{ABCc}
\tkzCircumCenter(A,B,C)\tkzGetPoint{ABCcc}
\tkzOrthoCenter(A,B,C)\tkzGetPoint{ABCo}
% For triangle ACI
\tkzCentroid(A,C,I)\tkzGetPoint{ACIc}
\tkzCircumCenter(A,C,I)\tkzGetPoint{ACIcc}
\tkzOrthoCenter(A,C,I)\tkzGetPoint{ACIo}
% For triangle ABI
\tkzCentroid(A,B,I)\tkzGetPoint{ABIc}
\tkzCircumCenter(A,B,I)\tkzGetPoint{ABIcc}
\tkzOrthoCenter(A,B,I)\tkzGetPoint{ABIo}
% For triangle CBI
\tkzCentroid(C,B,I)\tkzGetPoint{CBIc}
\tkzCircumCenter(C,B,I)\tkzGetPoint{CBIcc}
\tkzOrthoCenter(C,B,I)\tkzGetPoint{CBIo}
\tkzDrawSegments[red](ACIcc,ACIo ABIcc,ABIo)
\tkzDrawLines[color=red,add = .7 and .5](CBIo,CBIcc ABCcc,ABCo)
\tkzInterLL(ACIcc,ACIo)(ABIcc,ABIo) \tkzGetPoint{S}
\tkzDrawPoints[color=red,fill=white](S)
\tkzDrawPoints[color=blue, fill=white](A,B,C,I)
\tkzLabelPoints[above left](S)
\tkzLabelPoints[below left](A)
\tkzLabelPoints[above](C)
\tkzLabelPoints[below right](B)
\tkzLabelPoints[above right](I)
\end{tikzpicture}
\end{document}
\draw (coordinate 1) -- (coordinate 2);After this you can search/ask for more sophisticated way, how to draw this picture. In this probably will help pseudo code of coordinates calculation. – Zarko Jan 04 '16 at 00:59