Faits : A. X._, ressortissant serbe né en 1961, est entré en Suisse illégalement au début des années 80 et y a travaillé à tout le moins dès le mois d'octobre 1985. Son arrivée a été officialisée le 22 mars 1990. Une autorisation de séjour, puis une autorisation d'établissement lui ont successivement été délivrées. L'intéressé est marié et père de quatre enfants de nationalité suisse (deux filles, 1985 et 1987, ainsi que deux garçons, 1990 et 1991). Il a cessé toute activité professionnelle en 1994, en raison de douleurs physiques. Faute d'avoir obtenu une rente de l'assurance-invalidité, il émarge depuis lors à l'aide sociale. X._ a fait l'objet de deux condamnations. La première, le 19 juin 2012, à 120 jours-amende avec sursis pendant deux ans pour lésions corporelles simples. La seconde, le 8 janvier 2016, à une peine privative de liberté de quatre ans pour tentative de lésions corporelles graves, lésions corporelles simples, tentative d'incendie intentionnel et violence ou menaces contre les autorités ou les fonctionnaires. Il purge actuellement sa peine, le Juge d'application des peines lui ayant refusé une libération conditionnelle le 21 mars 2017. B. Par décision du 1 er mars 2017, le Chef du Département de l'économie et du sport du canton de Vaud (ci-après: le Département) a révoqué l'autorisation d'établissement de X._. Celui-ci a contesté ce prononcé le 3 avril 2017 auprès de la Cour de droit administratif et public du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal cantonal). Par arrêt du 21 août 2017, le Tribunal cantonal a rejeté le recours de X._ et confirmé la décision du Département. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, outre l'assistance judiciaire, d'annuler l'arrêt du Tribunal cantonal du 21 août 2017 et de maintenir son autorisation d'établissement; subsidiairement d'annuler l'arrêt précité et de renvoyer la cause au Département et, plus subsidiairement, de la renvoyer au Tribunal cantonal. Il se plaint de violation du droit fédéral et international. Le Tribunal cantonal se réfère aux considérants de son arrêt, position à laquelle le Département s'est rallié. Le Secrétariat d'Etat aux migrations renonce à se déterminer. Dans des observations finales, X._ a maintenu ses conclusions. Par la suite, il a produit un courrier du Service de chirurgie cardio-vasculaire du CHUV daté du 27 décembre 2017. Par courrier du 17 janvier 2018, l'intéressé a encore formulé des observations et déposé une requête d'effet suspensif.