PHPackages                             marqu3s/yii2-itam-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. marqu3s/yii2-itam-module

ActiveModule[Utility &amp; Helpers](/categories/utility)

marqu3s/yii2-itam-module
========================

ITAM - IT Asset Manager module for Yii 2.

01191PHP

Since Aug 14Pushed 8y ago2 watchersCompare

[ Source](https://github.com/marqu3s/yii2-itam-module)[ Packagist](https://packagist.org/packages/marqu3s/yii2-itam-module)[ RSS](/packages/marqu3s-yii2-itam-module/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

yii2-itam-module
================

[](#yii2-itam-module)

ITAM - IT Asset Manager module for [Yii2](www.yiiframework.com).

To use this module you must install it on an Yii2 application. If you don't have one, checkout this one.

Description
-----------

[](#description)

The purpose of this module is to allow IT administrators to manage IT assets. Both hardware and software assets are supported. There is also a monitoring module to help monitor important assets like servers and switches.

The following hardware assets are currently supported:

- Servers
- Smartphones
- Switches
- Workstations

The following software assets and its licenses are currently supported:

- OS - Operational Systems
- Office Suites
- Other Softwares

Reports are available to help the IT manager control licenses usage.

Instalation
-----------

[](#instalation)

### Web Application

[](#web-application)

The prefered method to install is using composer.

```
composer require "marqu3s/yii2-itam-module:dev-master"

```

You can simply add this to `require` section your composer.json file:

```
"marqu3s/yii2-itam-module": "dev-master"

```

Then add this to your ***web*** application `main.php` config file:

```
'modules' => [
    'itam' => [
        'class' => 'marqu3s\itam\Module',
        'rbacAuthorization' => true,
        'nmapPath' => '/usr/bin/'   // Set this to the path of the nmap executable on your system.
    ],
],

```

***NOTE:*** It's a good idea to initialy set `rbacAuthorization` to `false` so you can acess the admin setup page and create the authorization stuff. Then enable the `rbacAuthorization` setting it to `true`.

### Console Application (Monitoring)

[](#console-application-monitoring)

To use the monitoring console commands, add this to your ***console*** application `main.php` config file:

```
'controllerMap' => [
    'itam-monitoring' => [
        'class' => 'marqu3s\itam\console\controllers\MonitoringController',
        'nmapPath' => '/usr/bin/',
        'pushbulletAPIKey' => '',
        'pushbulletChannelTag' => '',
        'pushoverUserKey' => '',
        'pushoverAPIKey' => '',
    ],
],

```

Notifications about assets going down or up are currently sent thru [Pushbullet](https://www.pushbullet.com) or [Pushover](https://pushover.net). Everybody are welcome to add other notification providers and enhance this module.

Future Enhancements
-------------------

[](#future-enhancements)

- Dashboard should show only asset types counts that contains at least one asset.
- Better setup wizard (mainly the creation of tables in DB and some setup instructions)
- New types of assets
    - Wi-Fi APs
    - IP Cameras
    - Projectors
    - Printers
    - WAN Links

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a79c68a3e0b34ad46bf9a68c697b635521d0483b727b02c28f4d6a7e38337e55?d=identicon)[marqu3s](/maintainers/marqu3s)

---

Top Contributors

[![marqu3s](https://avatars.githubusercontent.com/u/2284983?v=4)](https://github.com/marqu3s "marqu3s (68 commits)")

### Embed Badge

![Health badge](/badges/marqu3s-yii2-itam-module/health.svg)

```
[![Health](https://phpackages.com/badges/marqu3s-yii2-itam-module/health.svg)](https://phpackages.com/packages/marqu3s-yii2-itam-module)
```

###  Alternatives

[google/cloud-core

Google Cloud PHP shared dependency, providing functionality useful to all components.

344128.8M102](/packages/google-cloud-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
