SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
INSTALLATION DE NCONF AVEC ICINGA 
INSTALLATION DE NCONF AVEC 
ICINGA 
Maintenant qu’Icinga est installer, on convient tous que configurer les nouveau hôtes et 
services via les fichiers de configuration sera une tâche fastidieuse. C’est pour quoi on va 
installer un outil qui nous permettre de gérer nos hôtes de manière plus simple. Cet outil n’est 
autre de NCONF. Pour l’installer faut juste suivre les étapes suivantes 
On va éditer les variables d’environnement 
Wilfried TIANI 
setenforce permissive 
On modifier le fichier php.ini 
sed s/short_open_tag = Off/short_open_tag = On/ -i /etc/php.ini 
On de déplace dans le dossier ou l’on va installer NCONF 
cd /etc/
INSTALLATION DE NCONF AVEC ICINGA 
On télécharge l’archive de NCONF 
wget http://garr.dl.sourceforge.net/project/nconf/nconf/1.3.0-0/nconf-1.3.0-0.tgz 
Wilfried TIANI 
On décompresse l’archive 
tar zxvf ./nconf-*.tgz 
On change les droits d’acces à pour le groupe apache 
chown apache:apache /etc/nconf/config 
chown apache:apache /etc/nconf/output 
chown apache:apache /etc/nconf/static_cfg 
chown apache:apache /etc/nconf/temp
INSTALLATION DE NCONF AVEC ICINGA 
On ouvre le SGBD MySQL (le mot de passe est >> root << ) 
Wilfried TIANI 
mysql -u root -p 
On créer la base de données pour NCONF dans nommée >> nconf << 
create database nconf; 
On crée un utilisateur pour notre base de donneées nconf 
grant select, insert, update, delete, create, drop, alter, lock tables on nconf.* to 
'nconf'@'localhost' identified by 'nconf'; 
On applique les precedents modifiacations
INSTALLATION DE NCONF AVEC ICINGA 
Wilfried TIANI 
flush privileges; 
On sort du SGBD MySQL 
quit 
On importe le fichier de configuration de la base de donnée >> nconf << 
mysql -u nconf -p nconf < /etc/nconf/INSTALL/create_database.sql 
On cree le fichier de configuration pour le le site web de Nconf dans Apache 
echo "Alias /nconf /etc/nconf/" > /etc/httpd/conf.d/nconf.conf 
echo "<Directory /etc/nconf/>" >> /etc/httpd/conf.d/nconf.conf 
echo " DirectoryIndex index.php" >> /etc/httpd/conf.d/nconf.conf 
echo " Options FollowSymLinks" >> /etc/httpd/conf.d/nconf.conf 
echo " AllowOverride all" >> /etc/httpd/conf.d/nconf.conf 
echo " Order allow,deny" >> /etc/httpd/conf.d/nconf.conf 
echo " Allow from all" >> /etc/httpd/conf.d/nconf.conf 
echo "</Directory>" >> /etc/httpd/conf.d/nconf.conf
INSTALLATION DE NCONF AVEC ICINGA 
On redémarre le service web pour qu’il prenne en compte notre nouveau fichier 
Wilfried TIANI 
service httpd restart 
Une fois le service web redémarré on ouvre le navigateur et on tape l’adresse suivante 
http://localhost/nconf/INSTALL.php
INSTALLATION DE NCONF AVEC ICINGA 
Wilfried TIANI 
Cliquez sur Next 
On constate que les parametres entrés sont corrects .Cliquez sur Next 
Cliquez sur Next
INSTALLATION DE NCONF AVEC ICINGA 
Wilfried TIANI 
Cliquez sur Next 
Cliquez sur Finish
INSTALLATION DE NCONF AVEC ICINGA 
Maintenant que nous avons configure Nconf , on va rétirer les fichiers de configuration 
rm -rf /etc/nconf/INSTALL /etc/nconf/INSTALL.php /etc/nconf/UPDATE 
/etc/nconf/UPDATE.php 
On se déplace dans le repertoire ou a été installe Nconf 
Wilfried TIANI 
cd /etc/nconf
INSTALLATION DE NCONF AVEC ICINGA 
On télécharge les icons de Nagios pour l’intégrer a Nconf 
wget https://www.monitoringexchange.org/attachment/download/Artwork/Image-Packs/Base- 
Images/imagepak-base.tar.tar 
On décompresse l’achive téléchargé precedement 
tar zxvfC imagepak-base.tar.tar /etc/nconf/img/logos/ 
On édite le fichier /etc/nconf/config/deployment.ini pour qu’il redémarre Icinga a chaque 
application des configurations faites sur Nconf 
echo "" >> /etc/nconf/config/deployment.ini 
echo "" >> /etc/nconf/config/deployment.ini 
echo "[Deploy to localhost]" >> /etc/nconf/config/deployment.ini 
echo "type = local" >> /etc/nconf/config/deployment.ini 
Wilfried TIANI
INSTALLATION DE NCONF AVEC ICINGA 
echo "source_file = "/etc/nconf/output/NagiosConfig.tgz"" >> 
/etc/nconf/config/deployment.ini 
echo "target_file = "/etc/icinga/nconf/"" >> /etc/nconf/config/deployment.ini 
echo "action = extract" >> /etc/nconf/config/deployment.ini 
echo "reload_command = "sudo /etc/init.d/icinga reload"" >> 
/etc/nconf/config/deployment.ini 
Wilfried TIANI 
On modifie les access-list 
setfacl -m user:apache:rx /usr/bin/icinga 
On verifie s’il y a des mise a jour pour la commande >> sudo << 
yum -y install sudo
INSTALLATION DE NCONF AVEC ICINGA 
On édite le fichier /etc/sudoers pour que l’utilisateur Nconf ai tous les droits 
Wilfried TIANI 
echo "" >> /etc/sudoers 
echo "" >> /etc/sudoers 
echo "## BEGIN: NCONF SUDO" >> /etc/sudoers 
echo "User_Alias NCONF=apache,icinga" >> /etc/sudoers 
echo 'Defaults:NCONF !requiretty' >> /etc/sudoers 
echo "# icinga Restart" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga* restart" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga restart" >> /etc/sudoers 
echo "# icinga reload" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga* reload" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga reload" >> /etc/sudoers 
echo "# icinga test config" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga* -v *" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga -v *" >> /etc/sudoers 
echo "# icinga test for optim config" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga* -s *" >> /etc/sudoers 
echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga -s *" >> /etc/sudoers 
echo "## END: NCONFSUDO" >> /etc/sudoers
INSTALLATION DE NCONF AVEC ICINGA 
On cree un dossier >> nconf << dans le répertoire d’installation d’Icinga-Core 
Wilfried TIANI 
mkdir /etc/icinga/nconf 
On modifie les droits 
chown icinga:apache /etc/icinga/nconf/ 
chmod 775 /etc/icinga/nconf/ 
On désactives toutes les fichiers de configurations d’icinga-Core quis sont dans le repertoire 
>> /etc/icinga/etc/objects << 
sed s@cfg_file=/etc/icinga/objects/@#cfg_file=/etc/icinga/objects/@ -i /etc/icinga/icinga.cfg
INSTALLATION DE NCONF AVEC ICINGA 
On redirige les configuration vers le dossier >> nconf << crée dans Icinga-Core 
echo "cfg_dir=/etc/icinga/nconf" >> /etc/icinga/icinga.cfg 
Wilfried TIANI 
Redémarrage des services utilisés 
for i in mysqld ido2db icinga httpd npcd; do /etc/init.d/$i restart; done 
- Test NCONF 
Ouvir le navigateur et taper l’adresse http://localhost/nconf
INSTALLATION DE NCONF AVEC ICINGA 
Et voila NCONF est bien installé 
Wilfried TIANI

Contenu connexe

Tendances

Nuxeo5 - Installation Integration Continue
Nuxeo5 - Installation Integration ContinueNuxeo5 - Installation Integration Continue
Nuxeo5 - Installation Integration ContinuePASCAL Jean Marie
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...Arthur Lutz
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertLook a box
 
Weos tunnel ssl hôte à site
Weos   tunnel ssl hôte à siteWeos   tunnel ssl hôte à site
Weos tunnel ssl hôte à siteFabian Vandendyck
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpnNoël
 
Acces distant VPN (mode client) pour la domotique
Acces distant VPN (mode client) pour la domotiqueAcces distant VPN (mode client) pour la domotique
Acces distant VPN (mode client) pour la domotiqueBenoît VAN DEN BULCKE
 
5.0 install de webiopi
5.0 install de webiopi5.0 install de webiopi
5.0 install de webiopiOsi Pallière
 
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...guest0b40ec
 
Openssh
OpensshOpenssh
OpensshTECOS
 
Sécuriser un serveur web
Sécuriser un serveur webSécuriser un serveur web
Sécuriser un serveur webTaoufik JABBARI
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Nicolas Ledez
 
ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA Frédéric Sagez
 
Tuto sauvegarde synchronisation miroir avec SyncbackFree
Tuto sauvegarde synchronisation miroir avec SyncbackFreeTuto sauvegarde synchronisation miroir avec SyncbackFree
Tuto sauvegarde synchronisation miroir avec SyncbackFreeRetraité de ETA SA Grenchen
 

Tendances (20)

Nuxeo5 - Installation Integration Continue
Nuxeo5 - Installation Integration ContinueNuxeo5 - Installation Integration Continue
Nuxeo5 - Installation Integration Continue
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvert
 
Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
 
TomatoUSB asus rtn66
TomatoUSB asus rtn66TomatoUSB asus rtn66
TomatoUSB asus rtn66
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
Mise en place nagios
Mise en place nagiosMise en place nagios
Mise en place nagios
 
Weos tunnel ssl hôte à site
Weos   tunnel ssl hôte à siteWeos   tunnel ssl hôte à site
Weos tunnel ssl hôte à site
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpn
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Acces distant VPN (mode client) pour la domotique
Acces distant VPN (mode client) pour la domotiqueAcces distant VPN (mode client) pour la domotique
Acces distant VPN (mode client) pour la domotique
 
5.0 install de webiopi
5.0 install de webiopi5.0 install de webiopi
5.0 install de webiopi
 
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...
Guide De Piratage Dun Reseau Wifi Domestique (Ou Commentexploserune Clef Wep)...
 
Openssh
OpensshOpenssh
Openssh
 
Wds procedure
Wds procedureWds procedure
Wds procedure
 
Sécuriser un serveur web
Sécuriser un serveur webSécuriser un serveur web
Sécuriser un serveur web
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
 
ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA
 
Ocs
OcsOcs
Ocs
 
Tuto sauvegarde synchronisation miroir avec SyncbackFree
Tuto sauvegarde synchronisation miroir avec SyncbackFreeTuto sauvegarde synchronisation miroir avec SyncbackFree
Tuto sauvegarde synchronisation miroir avec SyncbackFree
 

En vedette

En vedette (20)

Guillaume tell,
Guillaume tell,Guillaume tell,
Guillaume tell,
 
Medida cautelar amparo
Medida cautelar   amparoMedida cautelar   amparo
Medida cautelar amparo
 
Parfaitement Imparfaite
Parfaitement ImparfaiteParfaitement Imparfaite
Parfaitement Imparfaite
 
Tarea bnp. 6 jul
Tarea bnp. 6 julTarea bnp. 6 jul
Tarea bnp. 6 jul
 
5F-Cm22 14-15
5F-Cm22 14-155F-Cm22 14-15
5F-Cm22 14-15
 
Dunsky quals (2012 12) -francais
Dunsky quals (2012 12) -francaisDunsky quals (2012 12) -francais
Dunsky quals (2012 12) -francais
 
6-Cm6 14-15
6-Cm6 14-156-Cm6 14-15
6-Cm6 14-15
 
Présentation mon sapin pour slideshare
Présentation mon sapin pour slidesharePrésentation mon sapin pour slideshare
Présentation mon sapin pour slideshare
 
Orchestre Lamoureux 2012-2013
Orchestre Lamoureux 2012-2013Orchestre Lamoureux 2012-2013
Orchestre Lamoureux 2012-2013
 
Avancées technologique
Avancées technologiqueAvancées technologique
Avancées technologique
 
Bingo en ligne
Bingo en ligneBingo en ligne
Bingo en ligne
 
Carrières en informatique
Carrières en informatiqueCarrières en informatique
Carrières en informatique
 
El e wom como “herramienta de referencia” informal en el cambio de actitud de...
El e wom como “herramienta de referencia” informal en el cambio de actitud de...El e wom como “herramienta de referencia” informal en el cambio de actitud de...
El e wom como “herramienta de referencia” informal en el cambio de actitud de...
 
DP lamoureux 010613
DP lamoureux 010613DP lamoureux 010613
DP lamoureux 010613
 
Prez cr.info
Prez cr.infoPrez cr.info
Prez cr.info
 
Power point gbi
Power point gbiPower point gbi
Power point gbi
 
L’esclavage
L’esclavageL’esclavage
L’esclavage
 
Job Requirements
Job RequirementsJob Requirements
Job Requirements
 
6-Cm16 14-15
6-Cm16 14-156-Cm16 14-15
6-Cm16 14-15
 
Le Manifesto des #ET10, les Debouts du tourisme
Le Manifesto des #ET10, les Debouts du tourismeLe Manifesto des #ET10, les Debouts du tourisme
Le Manifesto des #ET10, les Debouts du tourisme
 

Similaire à Installation nconf

Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04ImnaTech
 
20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natifHenri Gomez
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un AlfrescoPASCAL Jean Marie
 
20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natifHenri Gomez
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snortFathi Ben Nasr
 
Mysql Apche PHP sous linux
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linuxKhalid ALLILI
 
Installation de snort avec pulled pork
Installation de snort avec pulled porkInstallation de snort avec pulled pork
Installation de snort avec pulled porkSamiMessaoudi4
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssdAnthony Le Goff
 
Cd Win Xp Personnalise
Cd Win Xp PersonnaliseCd Win Xp Personnalise
Cd Win Xp PersonnaliseSais Abdelkrim
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
Sonar outil-de-qualimétrie
Sonar outil-de-qualimétrieSonar outil-de-qualimétrie
Sonar outil-de-qualimétriezaghir
 

Similaire à Installation nconf (20)

Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Nagios
NagiosNagios
Nagios
 
20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif
 
Nagios doc
Nagios docNagios doc
Nagios doc
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snort
 
Mysql Apche PHP sous linux
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linux
 
Config ip
Config ipConfig ip
Config ip
 
Installation de snort avec pulled pork
Installation de snort avec pulled porkInstallation de snort avec pulled pork
Installation de snort avec pulled pork
 
Synthese
SyntheseSynthese
Synthese
 
Noyau
NoyauNoyau
Noyau
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssd
 
Cd Win Xp Personnalise
Cd Win Xp PersonnaliseCd Win Xp Personnalise
Cd Win Xp Personnalise
 
Nginx
NginxNginx
Nginx
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
Jenkins Workflow
Jenkins WorkflowJenkins Workflow
Jenkins Workflow
 
Snort implementation
Snort implementationSnort implementation
Snort implementation
 
Sonar outil-de-qualimétrie
Sonar outil-de-qualimétrieSonar outil-de-qualimétrie
Sonar outil-de-qualimétrie
 

Plus de Wilfried Tiani

Plus de Wilfried Tiani (6)

PUPPET AND ICINGA WEB
PUPPET AND ICINGA WEBPUPPET AND ICINGA WEB
PUPPET AND ICINGA WEB
 
Agent de supervision
Agent de supervisionAgent de supervision
Agent de supervision
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
 
Cacti or pnp for Icinga Web
Cacti or pnp for Icinga WebCacti or pnp for Icinga Web
Cacti or pnp for Icinga Web
 
BlackBerry 10
BlackBerry 10BlackBerry 10
BlackBerry 10
 
MPLS VPN
MPLS VPNMPLS VPN
MPLS VPN
 

Installation nconf

  • 1. INSTALLATION DE NCONF AVEC ICINGA INSTALLATION DE NCONF AVEC ICINGA Maintenant qu’Icinga est installer, on convient tous que configurer les nouveau hôtes et services via les fichiers de configuration sera une tâche fastidieuse. C’est pour quoi on va installer un outil qui nous permettre de gérer nos hôtes de manière plus simple. Cet outil n’est autre de NCONF. Pour l’installer faut juste suivre les étapes suivantes On va éditer les variables d’environnement Wilfried TIANI setenforce permissive On modifier le fichier php.ini sed s/short_open_tag = Off/short_open_tag = On/ -i /etc/php.ini On de déplace dans le dossier ou l’on va installer NCONF cd /etc/
  • 2. INSTALLATION DE NCONF AVEC ICINGA On télécharge l’archive de NCONF wget http://garr.dl.sourceforge.net/project/nconf/nconf/1.3.0-0/nconf-1.3.0-0.tgz Wilfried TIANI On décompresse l’archive tar zxvf ./nconf-*.tgz On change les droits d’acces à pour le groupe apache chown apache:apache /etc/nconf/config chown apache:apache /etc/nconf/output chown apache:apache /etc/nconf/static_cfg chown apache:apache /etc/nconf/temp
  • 3. INSTALLATION DE NCONF AVEC ICINGA On ouvre le SGBD MySQL (le mot de passe est >> root << ) Wilfried TIANI mysql -u root -p On créer la base de données pour NCONF dans nommée >> nconf << create database nconf; On crée un utilisateur pour notre base de donneées nconf grant select, insert, update, delete, create, drop, alter, lock tables on nconf.* to 'nconf'@'localhost' identified by 'nconf'; On applique les precedents modifiacations
  • 4. INSTALLATION DE NCONF AVEC ICINGA Wilfried TIANI flush privileges; On sort du SGBD MySQL quit On importe le fichier de configuration de la base de donnée >> nconf << mysql -u nconf -p nconf < /etc/nconf/INSTALL/create_database.sql On cree le fichier de configuration pour le le site web de Nconf dans Apache echo "Alias /nconf /etc/nconf/" > /etc/httpd/conf.d/nconf.conf echo "<Directory /etc/nconf/>" >> /etc/httpd/conf.d/nconf.conf echo " DirectoryIndex index.php" >> /etc/httpd/conf.d/nconf.conf echo " Options FollowSymLinks" >> /etc/httpd/conf.d/nconf.conf echo " AllowOverride all" >> /etc/httpd/conf.d/nconf.conf echo " Order allow,deny" >> /etc/httpd/conf.d/nconf.conf echo " Allow from all" >> /etc/httpd/conf.d/nconf.conf echo "</Directory>" >> /etc/httpd/conf.d/nconf.conf
  • 5. INSTALLATION DE NCONF AVEC ICINGA On redémarre le service web pour qu’il prenne en compte notre nouveau fichier Wilfried TIANI service httpd restart Une fois le service web redémarré on ouvre le navigateur et on tape l’adresse suivante http://localhost/nconf/INSTALL.php
  • 6. INSTALLATION DE NCONF AVEC ICINGA Wilfried TIANI Cliquez sur Next On constate que les parametres entrés sont corrects .Cliquez sur Next Cliquez sur Next
  • 7. INSTALLATION DE NCONF AVEC ICINGA Wilfried TIANI Cliquez sur Next Cliquez sur Finish
  • 8. INSTALLATION DE NCONF AVEC ICINGA Maintenant que nous avons configure Nconf , on va rétirer les fichiers de configuration rm -rf /etc/nconf/INSTALL /etc/nconf/INSTALL.php /etc/nconf/UPDATE /etc/nconf/UPDATE.php On se déplace dans le repertoire ou a été installe Nconf Wilfried TIANI cd /etc/nconf
  • 9. INSTALLATION DE NCONF AVEC ICINGA On télécharge les icons de Nagios pour l’intégrer a Nconf wget https://www.monitoringexchange.org/attachment/download/Artwork/Image-Packs/Base- Images/imagepak-base.tar.tar On décompresse l’achive téléchargé precedement tar zxvfC imagepak-base.tar.tar /etc/nconf/img/logos/ On édite le fichier /etc/nconf/config/deployment.ini pour qu’il redémarre Icinga a chaque application des configurations faites sur Nconf echo "" >> /etc/nconf/config/deployment.ini echo "" >> /etc/nconf/config/deployment.ini echo "[Deploy to localhost]" >> /etc/nconf/config/deployment.ini echo "type = local" >> /etc/nconf/config/deployment.ini Wilfried TIANI
  • 10. INSTALLATION DE NCONF AVEC ICINGA echo "source_file = "/etc/nconf/output/NagiosConfig.tgz"" >> /etc/nconf/config/deployment.ini echo "target_file = "/etc/icinga/nconf/"" >> /etc/nconf/config/deployment.ini echo "action = extract" >> /etc/nconf/config/deployment.ini echo "reload_command = "sudo /etc/init.d/icinga reload"" >> /etc/nconf/config/deployment.ini Wilfried TIANI On modifie les access-list setfacl -m user:apache:rx /usr/bin/icinga On verifie s’il y a des mise a jour pour la commande >> sudo << yum -y install sudo
  • 11. INSTALLATION DE NCONF AVEC ICINGA On édite le fichier /etc/sudoers pour que l’utilisateur Nconf ai tous les droits Wilfried TIANI echo "" >> /etc/sudoers echo "" >> /etc/sudoers echo "## BEGIN: NCONF SUDO" >> /etc/sudoers echo "User_Alias NCONF=apache,icinga" >> /etc/sudoers echo 'Defaults:NCONF !requiretty' >> /etc/sudoers echo "# icinga Restart" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga* restart" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga restart" >> /etc/sudoers echo "# icinga reload" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga* reload" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/init.d/icinga reload" >> /etc/sudoers echo "# icinga test config" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga* -v *" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga -v *" >> /etc/sudoers echo "# icinga test for optim config" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga* -s *" >> /etc/sudoers echo "NCONF ALL = NOPASSWD: /etc/icinga/etc/icinga -s *" >> /etc/sudoers echo "## END: NCONFSUDO" >> /etc/sudoers
  • 12. INSTALLATION DE NCONF AVEC ICINGA On cree un dossier >> nconf << dans le répertoire d’installation d’Icinga-Core Wilfried TIANI mkdir /etc/icinga/nconf On modifie les droits chown icinga:apache /etc/icinga/nconf/ chmod 775 /etc/icinga/nconf/ On désactives toutes les fichiers de configurations d’icinga-Core quis sont dans le repertoire >> /etc/icinga/etc/objects << sed s@cfg_file=/etc/icinga/objects/@#cfg_file=/etc/icinga/objects/@ -i /etc/icinga/icinga.cfg
  • 13. INSTALLATION DE NCONF AVEC ICINGA On redirige les configuration vers le dossier >> nconf << crée dans Icinga-Core echo "cfg_dir=/etc/icinga/nconf" >> /etc/icinga/icinga.cfg Wilfried TIANI Redémarrage des services utilisés for i in mysqld ido2db icinga httpd npcd; do /etc/init.d/$i restart; done - Test NCONF Ouvir le navigateur et taper l’adresse http://localhost/nconf
  • 14. INSTALLATION DE NCONF AVEC ICINGA Et voila NCONF est bien installé Wilfried TIANI