295
295
"(silence/info/log/debug/trace)?",
297
297
fun verify_verbosity/1),
298
NoteStoreVerb = ask("20. Note store verbosity "
298
MibServerCache = ask("20. Mib server cache "
302
NoteStoreVerb = ask("21. Note store verbosity "
299
303
"(silence/info/log/debug/trace)?",
301
305
fun verify_verbosity/1),
302
NoteStoreTimeout = ask("21. Note store GC timeout?", "30000",
306
NoteStoreTimeout = ask("22. Note store GC timeout?", "30000",
303
307
fun verify_timeout/1),
305
case ask("22. Shall the agent use an audit trail log "
309
case ask("23. Shall the agent use an audit trail log "
307
311
"n", fun verify_yes_or_no/1) of
309
ATLType = ask("22b. Audit trail log type "
313
ATLType = ask("23b. Audit trail log type "
310
314
"(write/read_write)?",
311
315
"read_write", fun verify_atl_type/1),
312
ATLDir = ask("22c. Where to store the "
316
ATLDir = ask("23c. Where to store the "
313
317
"audit trail log?",
314
318
DefDir, fun verify_dir/1),
315
ATLMaxFiles = ask("22d. Max number of files?",
319
ATLMaxFiles = ask("23d. Max number of files?",
317
321
fun verify_pos_integer/1),
318
ATLMaxBytes = ask("22e. Max size (in bytes) "
322
ATLMaxBytes = ask("23e. Max size (in bytes) "
321
325
fun verify_pos_integer/1),
322
326
ATLSize = {ATLMaxBytes, ATLMaxFiles},
323
ATLRepair = ask("22f. Audit trail log repair "
327
ATLRepair = ask("23f. Audit trail log repair "
324
328
"(true/false/truncate/snmp_repair)?", "true",
325
329
fun verify_atl_repair/1),
326
330
[{audit_trail_log, [{type, ATLType},
333
NetIfVerb = ask("23. Network interface verbosity "
337
NetIfVerb = ask("24. Network interface verbosity "
334
338
"(silence/info/log/debug/trace)?",
336
340
fun verify_verbosity/1),
337
NetIfMod = ask("24. Which network interface module shall be used?",
341
NetIfMod = ask("25. Which network interface module shall be used?",
338
342
"snmpa_net_if", fun verify_module/1),
343
ask("24a. Bind the agent IP address "
347
ask("25a. Bind the agent IP address "
345
349
"false", fun verify_bool/1),
347
ask("24b. Shall the agents "
351
ask("25b. Shall the agents "
349
353
"and port be not reusable "
351
355
"false", fun verify_bool/1),
353
ask("24c. Agent request limit "
357
ask("25c. Agent request limit "
354
358
"(used for flow control) "
355
359
"(infinity/pos integer)?",
357
361
fun verify_netif_req_limit/1),
359
case ask("24d. Receive buffer size of the "
363
case ask("25d. Receive buffer size of the "
360
364
"agent (in bytes) "
361
365
"(default/pos integer)?",
367
371
[{recbuf, RecBufSz}]
370
case ask("24e. Send buffer size of the agent "
374
case ask("25e. Send buffer size of the agent "
371
375
"(in bytes) (default/pos integer)?",
373
377
fun verify_netif_sndbuf/1) of
377
381
[{sndbuf, SndBufSz}]
380
case ask("24f. Do you wish to specify a "
384
case ask("25f. Do you wish to specify a "
381
385
"network interface filter module "
382
386
"(or use default)",
383
387
"default", fun verify_module/1) of
404
408
{multi_threaded, MultiThreaded},
405
409
{mib_server, [{mibentry_override, MeOverride},
406
410
{trapentry_override, TrapOverride},
407
{verbosity, MibServerVerb}]},
411
{verbosity, MibServerVerb},
412
{cache, MibServerCache}]},
408
413
{note_store, [{timeout, NoteStoreTimeout},
409
414
{verbosity, NoteStoreVerb}]},
410
415
{net_if, NetIf}] ++ ATL;