Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
White Rabbit Switch - Software
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
83
Issues
83
List
Board
Labels
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Schedules
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
White Rabbit Switch - Software
Commits
a647da1d
Commit
a647da1d
authored
Feb 11, 2016
by
Grzegorz Daniluk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc/wrs_failures: adding diamon example, screenshots still missing
parent
a221a092
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
69 additions
and
0 deletions
+69
-0
diamon_example.tex
doc/wrs_failures/diamon_example.tex
+65
-0
wrs_failures.tex
doc/wrs_failures/wrs_failures.tex
+4
-0
No files found.
doc/wrs_failures/diamon_example.tex
0 → 100644
View file @
a647da1d
This section presents an example how a problem could be diagnosed and
appropriate procedure applied by the operator of a WR Switch based on the
general status objects described in section
\ref
{
sec:snmp
_
exports:basic
}
. The
screenshots included in this example were made from
\emph
{
Diamon
}
tool used at
CERN for diagnostics. Any other SNMP manager (like
\emph
{
Nagios
}
or
\emph
{
Icinga
}
) can be used to fetch the value of these status objects.
\begin{enumerate}
\item
Operator gets an e-mail/sms alarm or notices in the SNMP manager that
the status of a WR switch has changed to
\texttt
{
Error
}
(fig.
\ref
{
fig:diamon:wrs
_
error
}
)
\item
By checking the general status objects
(
\texttt
{
glshyperlink
{
WR-SWITCH-MIB::wrsOSStatus
}}
,
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsTimingStatus
}}
,
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsNetworkingStatus
}}
) one can realize
that the problem is reported by the synchronization subsystem. The value of
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsTimingStatus
}}
is
\emph
{
2
}
= error
(fig.
\ref
{
fig:diamon:wrs
_
sync
_
error
}
).
\item
Following the tree structure of status objects from figure
\ref
{
fig:snmp
_
oper
}
, if
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsTimingStatus
}}
reports an error,
then status objects:
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsPTPStatus
}}
,
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsSoftPLLStatus
}}
,
\\
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsSlaveLinksStatus
}}
,
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsPTPFramesFlowing
}}
should be
checked. In this example
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsSlaveLinksStatus
}}
reports an error
(fig.
\ref
{
fig:diamon:slave
_
link
_
error
}
).
\item
The operator should search section
\ref
{
sec:snmp
_
exports:basic
}
for
procedure to follow when
\texttt
{
\glshyperlink
{
WR-SWITCH-MIB::wrsSlaveLinksStatus
}}
reports an error.
\item
In this example, the WR Switch that reports a problem works in the
Boundary Clock mode, which means that the first step according to the
procedure should be checking a fiber connection on the slave port.
\item
Plugging the fiber to the slave port fixes the problem and WR Switch
does not report more errors (fig.
\ref
{
fig:diamon:wrs
_
ok
}
).
\end{enumerate}
\begin{figure}
\begin{center}
\caption
{
SNMP manager reports an error on a WR Switch
}
\label
{
fig:diamon:wrs
_
error
}
\end{center}
\end{figure}
\begin{figure}
\begin{center}
\caption
{
WR Switch has problem with the synchronization subsystem
}
\label
{
fig:diamon:wrs
_
sync
_
error
}
\end{center}
\end{figure}
\begin{figure}
\begin{center}
\caption
{
\texttt
{
wrsSlaveLinksStatus
}
object reports an error
}
\label
{
fig:diamon:slave
_
link
_
error
}
\end{center}
\end{figure}
\begin{figure}
\begin{center}
\caption
{
WR Switch does not report any errors
}
\label
{
fig:diamon:wrs
_
ok
}
\end{center}
\end{figure}
doc/wrs_failures/wrs_failures.tex
View file @
a647da1d
...
...
@@ -262,6 +262,10 @@
\input
{
fail.tex
}
\appendix
\newpage
\section
{
Operator's diagnostic example
}
\input
{
diamon
_
example.tex
}
\newpage
\section
{
Sorted list of all MIB objects
}
\label
{
sec:snmp
_
exports:sorted
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment