Một công cụ đơn giản đôi khi chỉ giải quyết hoặc quản lý được một số cấu hình đơn giản. Còn đối với những cấu hình phức tạp thì phải dùng
đến công cụ phức tạp hơn để quản lý. Công cụ phức tạp hơn có thể được phát triển bằng cách thêm vào các đặc điểm thu thập tự động và lưu giữ
các thông tin từ tất cả các thiết bị mạng. Công cụ phức tạp này cũng phải có thể so sánh cấu hình hiện tại của thiết bị với cấu hình đã nhớ. Công cụ
phức tạp này cũng có thể cho phép người kỹ sư mạng thay đổi cấu hình
đang chạy của thiết bị và quyết định giống như công cụ đơn giản. Một version phức tạp hơn sẽ phải cung cấp việc lưu trữ các dữ liệu vào bộ
nhớ, tập hợp tất cả các dữ liệu vào bộ nhớ trung tâm và dễ dàng cho phép khôi phục lại hoặc lấy các dữ liệu một cách dễ dàng hơn.
Có thể đưa ra một số các đặc điểm của công cụ loại này như sau : - Đặc điểm tự động thu nhận dữ liệu của công cụ quản lý cấu hình là một đặc điểm rất quan trọng bởi vì công cụ này cho phép người kỹ sư
so sánh tự động một cấu hình đang chạy với cấu hình lưu giữ và cũng có thể cho phép thay đổi cấu hình hoặc chếđộ làm việc tựđộng của cấu hình thiết bị đó. Công cụ còn kiểm tra xem cấu hình cài đặt của thiết bị có khác với cấu hình đã được lưu giữ không nếu như công cụ tìm thấy sự
khác nhau thì có thể hỏi người kỹ sư có cần thay đổi cấu hình thiết bị hay không ?
Tuy nhiên để làm việc trong các môi trường khác nhau của mạng thì công cụ sẽ phải cung cấp các phương tiện khác nhau mà người kỹ sư
có thể định rõ các lỗi cấu hình nào phát sinh thông báo lỗi và có thể nhắc nhở với một lời cảnh báo. Ví dụ một server cho terminal có khả năng làm việc được với nhiều thiết bị có tốc độ truyền khác nhau đang được đặt tốc
độ truyền ở 9600 bps nhưng thiết bị chỉ làm việc ở tốc độ 2400 bps. Trong trường hợp này chỉ cần thông báo để người quản trị mạng biết. Ngược lại nếu công cụ phát hiện ra rằng một đường bảo mật nối với server cho terminal không được đặt mật khẩu, nó phải báo động cho
người quản trị và đặt lại cấu hình cho phù hợp. Ở đây đã có sự can thiếp