1
|
<?xml version='1.0' encoding='utf-8'?>
|
2
|
|
3
|
<creole>
|
4
|
<files>
|
5
|
<service servicelist='snmpd'>snmpd</service>
|
6
|
<file filelist='snmpd' name='/etc/snmp/snmpd.conf'/>
|
7
|
<file filelist='snmpd' name='/etc/default/snmpd' source='snmpd.default'/>
|
8
|
<service_access service='snmpd'>
|
9
|
<port>161</port>
|
10
|
<port protocol='udp'>161</port>
|
11
|
<tcpwrapper>snmpd</tcpwrapper>
|
12
|
</service_access>
|
13
|
<service_restriction service='snmpd'>
|
14
|
<ip interface='eth0' netmask='snmp_allow_mask' netmask_type='SymLinkOption' ip_type='SymLinkOption'>snmp_allow_ip</ip>
|
15
|
</service_restriction>
|
16
|
</files>
|
17
|
<variables>
|
18
|
<family name='services'>
|
19
|
<variable name='activer_snmpd' type='oui/non' description="Activer le service SNMP">
|
20
|
<value>non</value>
|
21
|
</variable>
|
22
|
</family>
|
23
|
<family name='snmpd'>
|
24
|
<variable name='snmp_allow_ip' type='network' description="Adresse autorisée à se connecter au démon SNMP" multi='True' mandatory='True'/>
|
25
|
<variable name='snmp_allow_mask' type='netmask' description="Masque associé à l'adresse"/>
|
26
|
<variable name='snmp_community' type='filename' description="Nom de la communauté">
|
27
|
<value>public</value>
|
28
|
</variable>
|
29
|
</family>
|
30
|
<separators/>
|
31
|
</variables>
|
32
|
|
33
|
<constraints>
|
34
|
<condition name='disabled_if_in' source='activer_snmpd'>
|
35
|
<param>non</param>
|
36
|
<target type='filelist'>snmpd</target>
|
37
|
<target type='servicelist'>snmpd</target>
|
38
|
<target type='family'>snmpd</target>
|
39
|
</condition>
|
40
|
<group master='snmp_allow_ip'>
|
41
|
<slave>snmp_allow_mask</slave>
|
42
|
<slave>snmp_community</slave>
|
43
|
</group>
|
44
|
<check name='valid_networknetmask' target='snmp_allow_mask'>
|
45
|
<param type='eole'>snmp_allow_ip</param>
|
46
|
</check>
|
47
|
<fill name='calc_val' target='snmp_allow_mask'>
|
48
|
<param name='valeur'>255.255.255.255</param>
|
49
|
</fill>
|
50
|
</constraints>
|
51
|
|
52
|
<help>
|
53
|
<variable name='activer_snmpd'>SNMP (Simple Network Management Protocol) est un protocole d'administration distante ou locale, utilisé sur les réseaux de type Internet</variable>
|
54
|
<variable name='snmp_allow_ip'>Exemple : adresse IP de la console de supervision SNMP</variable>
|
55
|
<variable name='snmp_allow_mask'>Masque de sous-réseau associé à l'adresse : pour une machine isolée, utiliser 255.255.255.255</variable>
|
56
|
<variable name='snmp_community'>La communauté permet de créer des domaines d'administration</variable>
|
57
|
</help>
|
58
|
|
59
|
</creole>
|
60
|
|
61
|
|