39 lines
1.3 KiB
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}
|