formations/modules_EOLE_envole/tronc-commun-2/04-diagnose.tex

41 lines
1.4 KiB
TeX
Raw Normal View History

\begin{frame}
\frametitle{Création d'un script diagnose}
\begin{itemize}
\item Diagnose sert à tester le service d'un serveur ;
\item si possible, doit tester le bon fonctionnement de l'application ;
\item script bash ;
\item script commun : /usr/share/eole/diagnose/eole ;
\item script par service : /usr/share/eole/diagnose/module.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Fonction diagnose standard}
\begin{itemize}
\item Certains nombres de fonction dans /usr/share/eole/FonctionEoleNg :
\begin{itemize}
\item TestIP2 : test une IP via paquet ICMP ECHO\_REQUEST ;
\item TestARP : requète ARP (évite les problèmes de firewall) ;
\item TestService : test une connexion TCP ;
\item TestUDP : vérifie l'écoute d'un service UDP ;
\item TestPid : test de la présence d'un processus via pidof ;
\item TestHTTPPage : test une page web particulière ;
\end{itemize}
\item fonctions d'affichage :
\begin{itemize}
\item EchoGras : titre de section ;
\item printf ". \%\${len\_pf}s => " "Test a afficher" ;
\item EchoVert|EchoRouge : succès ou échec ;
\item Inactif : si un service est inactif volontairement ;
\item NoConfig : service non configuré.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Faire un fichier diagnose pour IRCD
\end{itemize}
\end{frame}