'xyz241' is a test router
'xyz211' is a second test router
'xyz262' is a production webserver
'xyz546' is a production webserver
'xyz33' is a development database server
'xyz411' is a development database server for a temporary contract dev team.
'xyz101' is the corporate file server
If you have hundreds of devices to track, the weaknesses of using numbers should be apparent. The only advantage of that naming scheme is organization of the entire monolithic collection. It's easy to select new names and it is easy to enumerate the entire collection at once. Those are definitely advantages, but there are some obvious drawbacks, too. There's no obvious way to tell, short of committing it to memory, that "546" is a webserver.
To track of any other pattern, you'll have to encode some sort of information into the names. For example, you could organize the numbers, like most colleges do for classes. <subj> <level-number> * 100 + <course-number>. eg: MUSC 211.