# Unable to start Director Deamo

**URL:** <https://community.icinga.com/t/unable-to-start-director-deamo/6236>\
**Category:** Events and Community\
**Created:** [December 5, 2020, 9:12am UTC](https://community.icinga.com/t/unable-to-start-director-deamo/6236 "2020-12-05T09:12:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![amadsenGIT](https://community.icinga.com/user_avatar/community.icinga.com/amadsengit/32/3584_2.png) [@amadsenGIT](https://community.icinga.com/u/amadsenGIT)\
**Post date:** [December 5, 2020, 9:12am UTC](https://community.icinga.com/t/unable-to-start-director-deamo/6236/1 "2020-12-05T09:12:39Z")

</div>

Hi,

I am new to Icinga, so bear with me 🙂

I am deploying a new system but have some issues getting the Director Deamon running. I have run through the prerequisites a million times, however I cant resolve this PHP error that pops up (similar issue with the vSphere Plugin)

When I try to start the deamon (icingacli director deamon rum) I get this:  
PHP Fatal error: Uncaught Error: Call to undefined function posix\_getpid() in /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php:97  
Stack trace:  
#0 /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php(28): Icinga\Module\Director\Daemon\DaemonProcessDetails-\>initialize()  
#1 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(109): Icinga\Module\Director\Daemon\DaemonProcessDetails-\>\_\_construct(‘d9a5480f0d78401…’)  
#2 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(78): Icinga\Module\Director\Daemon\BackgroundDaemon-\>initializeProcessDetails(false)  
#3 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(52): Icinga\Module\Director\Daemon\BackgroundDaemon-\>initialize()  
#4 /usr/share/icingaweb2/modules/reactbundle/vendor/react/event-loop/src/Tick/FutureTickQueue.php(46): Icinga\Module\Director\Daemon\BackgroundDaemon-\>Icinga\Module\Director\Daemon{closure}()

# in /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php on line 97

Fatal error: Uncaught Error: Call to undefined function posix\_getpid() in /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php:97  
Stack trace:  
#0 /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php(28): Icinga\Module\Director\Daemon\DaemonProcessDetails-\>initialize()  
#1 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(109): Icinga\Module\Director\Daemon\DaemonProcessDetails-\>\_\_construct(‘d9a5480f0d78401…’)  
#2 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(78): Icinga\Module\Director\Daemon\BackgroundDaemon-\>initializeProcessDetails(false)  
#3 /usr/share/icingaweb2/modules/director/library/Director/Daemon/BackgroundDaemon.php(52): Icinga\Module\Director\Daemon\BackgroundDaemon-\>initialize()  
#4 /usr/share/icingaweb2/modules/reactbundle/vendor/react/event-loop/src/Tick/FutureTickQueue.php(46): Icinga\Module\Director\Daemon\BackgroundDaemon-\>Icinga\Module\Director\Daemon{closure}()

# in /usr/share/icingaweb2/modules/director/library/Director/Daemon/DaemonProcessDetails.php on line 97

This is the installed php modules:  
[PHP Modules]  
bcmath  
bz2  
calendar  
Core  
ctype  
curl  
date  
dom  
exif  
fileinfo  
filter  
ftp  
gd  
gettext  
hash  
iconv  
intl  
json  
ldap  
libxml  
mbstring  
mysqli  
mysqlnd  
openssl  
pcntl  
pcre  
PDO  
pdo\_mysql  
pdo\_sqlite  
Phar  
posix  
readline  
Reflection  
session  
shmop  
SimpleXML  
sockets  
sodium  
SPL  
sqlite3  
standard  
sysvmsg  
sysvsem  
sysvshm  
tokenizer  
xml  
xmlreader  
xmlwriter  
xsl  
zip  
zlib

As I said, I am a newbie(also on Linux) but do any of you know what this is caused by?

---

<div class="post-metadata">

**Author:** ![log1c](https://community.icinga.com/user_avatar/community.icinga.com/log1c/32/2071_2.png) [@log1c](https://community.icinga.com/u/log1c)\
**Post date:** [December 7, 2020, 7:57am UTC](https://community.icinga.com/t/unable-to-start-director-deamo/6236/2 "2020-12-07T07:57:40Z")

</div>

Hi and welcome 🙂

did you restart the webserver and, depending on the distribution your are running, the php-fpm service after installing the modules?  
For Debian/Ubuntu that should be `systemctl restart apache2`  
For RHEL8/CentOS8 `systemctl restart httpd` and `systemctl restart php-fpm`

In future please provide some more detailed information about the system you are running and versions of icinga/icingaweb/director/modules is use 🙂

Cheers  
log1c

---

<div class="post-metadata">

**Author:** ![cstein](https://community.icinga.com/user_avatar/community.icinga.com/cstein/32/7745_2.png) [@cstein](https://community.icinga.com/u/cstein)\
**Post date:** [December 7, 2020, 9:25am UTC](https://community.icinga.com/t/unable-to-start-director-deamo/6236/3 "2020-12-07T09:25:40Z")

</div>

Hello,

please have a look on your `icingacli` which PHP version is used by it:

```auto
cat /usr/bin/icingacli

```

On the first line you will see which PHP version is used. Afterwards ensure you installed all required packages for this PHP version. For example, if you are using CentOS and `rh-php73` you will have to ensure that the packages

```auto
rh-php73-php-posix
rh-php73-php-soap
rh-php73-php-cli
rh-php73-php-process

```

are installed. Once done, restart the Icinga Director service and try again.  
It looks like you are simply missing the required PHP package for your used PHP version.

---

<div class="post-metadata">

**Author:** ![amadsenGIT](https://community.icinga.com/user_avatar/community.icinga.com/amadsengit/32/3584_2.png) [@amadsenGIT](https://community.icinga.com/u/amadsenGIT)\
**Post date:** [December 7, 2020, 12:04pm UTC](https://community.icinga.com/t/unable-to-start-director-deamo/6236/4 "2020-12-07T12:04:49Z")

</div>

Thats embarrassing 🙂 It was a mixup of PHP versions @cstein this solved the issue!

Thanks for helping out!
