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

39 lines
1.3 KiB
TeX

\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 dans /usr/share/eole/diagnose.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Fonction diagnose standard}
\begin{itemize}
\item Certains nombres de fonction dans /usr/lib/eole/diagnose.sh :
\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}