summaryrefslogtreecommitdiffstats
path: root/web/input/doc/faq/nagiosmib.md
diff options
context:
space:
mode:
Diffstat (limited to 'web/input/doc/faq/nagiosmib.md')
-rw-r--r--web/input/doc/faq/nagiosmib.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/web/input/doc/faq/nagiosmib.md b/web/input/doc/faq/nagiosmib.md
new file mode 100644
index 0000000..b2f34ae
--- /dev/null
+++ b/web/input/doc/faq/nagiosmib.md
@@ -0,0 +1,45 @@
1title: Modifying NagiosMIB
2parent: FAQ
3---
4
5# How do I modify NagiosMIB?
6
7Nagiosmib is a set of MIBs for Nagios to allow traps sent from Nagios to be
8recognized by other NMSes.
9
10To develop, the requirements are:
11
12* make
13* smistrip and smilint, part of the [libsmi project][libsmi]
14
15On Debian, you'd run:
16
17 apt-get install smistrip smitools
18
19If you get errors like:
20
21 ./MIB/NAGIOS-ROOT-MIB:4: failed to locate MIB module `SNMPv2-SMI'
22 ./MIB/NAGIOS-ROOT-MIB:6: failed to locate MIB module `SNMPv2-TC'
23
24then you are missing some prerequisite MIBs. These need to be installed from
25the libsmi project.
26
27Currently there are some warnings such as:
28
29 ./MIB/NAGIOS-ROOT-MIB:35: warning: current type `NotifyType' is not referenced in this module
30 ./MIB/NAGIOS-NOTIFY-MIB:153: warning: use Integer32 instead of INTEGER in SMIv2
31
32These are probably okay.
33
34To change the MIB information, update the `src-mib` directory and run `make`
35to generate the MIBs. Run `make` `test` to check.
36
37Update the `CHANGES` file and commit.
38
39To release, change the version number in the `Makefile` and run `make`
40`tarball`. Publish the tarball and md5sum. Create a news story on this site.
41Link back to here from the tarball release.
42
43[libsmi]: http://www.ibr.cs.tu-bs.de/projects/libsmi/ "libsmi"
44
45<!--% # vim:set filetype=markdown textwidth=78 joinspaces: # %-->