dimanche 21 novembre 2021

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier.

Dans l'exemple on ajoute une route pour joindre le réseau 192.168.2.0/24 via l'équipement qui a pour adresse 192.168.1.253.



Ubuntu# vi /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system

network:

version: 2

renderer: NetworkManager

ethernets:

enp3s0:

dhcp4: true

routes:

- to: 192.168.2.0/24

via: 192.168.1.253
On applique ensuite la configuration:


Ubuntu# netplan apply.

Et on vérifie avec la commande "ip route".

Ubuntu# ip route
default via 192.168.1.254 dev enp3s0 proto dhcp metric 100 
169.254.0.0/16 dev enp3s0 scope link metric 1000 
192.168.1.0/24 dev enp3s0 proto kernel scope link src 192.168.1.81 metric 100 
192.168.2.0/24 via 192.168.1.253 dev enp3s0 proto static metric 100 



dimanche 14 février 2021

Rechercher un fichier avec la commande locate

 Avec un système Linux, si la commande n'est pas disponible, il faut l'ajouter.

Ajout de la commande locate sous debian:

root@Raspi:/home/pi# apt-get install locate

Lecture des listes de paquets... Fait

Construction de l'arbre des dépendances       

Lecture des informations d'état... Fait

Le paquet suivant a été installé automatiquement et n'est plus nécessaire :

  rpi-eeprom-images

Veuillez utiliser « apt autoremove » pour le supprimer.

Les NOUVEAUX paquets suivants seront installés :

  locate

0 mis à jour, 1 nouvellement installés, 0 à enlever et 5 non mis à jour.


Mise à jour de la base de recherche de la commande


Avant de lancer une commande, il faut mettre à jour la base.

root@Raspi:/home/pi# updatedb


Recherche de fichier

root@Raspi:/home/pi# locate ufw.conf

/etc/rsyslog.d/20-ufw.conf

/etc/ufw/ufw.conf

/usr/share/ufw/ufw.conf

/var/lib/dpkg/info/ufw.conffiles

/var/lib/dpkg/info/ufw.config

root@Raspi:/home/pi# 







vendredi 12 février 2021

Calcul d'un hash sha256 avec windows 10

 C:\Users\Bob\Documents>certutil -hashfile nomdufichier.exe sha256
Hachage SHA256 de nomdufichier.exe :
4680e5d2193340f866f0c87d1e2e726315bccb3c04ddf99a84976d7f9f3463fe
CertUtil: -hashfile La commande s’est terminée correctement.

C:\Users\Bob\Documents>

lundi 15 juin 2020

pysnmp - ajout d'une mibs au bon format

Si vous utilisez pysnmp avec Python, il faut mettre les mibs au bon format pour les utiliser simplement.

Si les mibs ne sont pas au format pysnmp, vous aurez l'erreur suivante:

[root@Supervision script_super]# ./script-python.py
Traceback (most recent call last):
  File "./script-python.py", line 17, in <module>
    lexicographicMode=False):
  File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/asyncore/sync/cmdgen.py", line 111, in getCmd
  File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/asyncore/cmdgen.py", line 130, in getCmd
  File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/varbinds.py", line 39, in makeVarBinds
  File "build/bdist.linux-x86_64/egg/pysnmp/smi/rfc1902.py", line 847, in resolveWithMib
  File "build/bdist.linux-x86_64/egg/pysnmp/smi/rfc1902.py", line 481, in resolveWithMib
  File "build/bdist.linux-x86_64/egg/pysnmp/smi/builder.py", line 419, in importSymbols
  File "build/bdist.linux-x86_64/egg/pysnmp/smi/builder.py", line 388, in loadModules
pysnmp.smi.error.MibNotFoundError: INTERFACEMIB compilation error(s): missingcaused by <class 'pysnmp.smi.error.MibNotFoundError'>: MIB file "INTERFACEMIB.py[co]" not found in search path (ZipMibSource('pysnmp/smi/mibs'), ZipMibSource('pysnmp/smi/mibs/instances'), DirMibSource('pysnmp_mibs'))caused by <type 'exceptions.IOError'>: [Errno 2] No suitable module found: 'INTERFACEMIB'
[root@Supervision script_super]#

Pour mettre les mibs au bon format, voici la commande:


[root@Supervision script_super]# /usr/bin/mibdump.py --destination-directory=/var/spool/openmanage/.pysnmp/mibs/ /var/spool/openmanage/.pysnmp/mibs/INTERFACES-MIB.mib
Source MIB repositories: /var/spool/openmanage/.pysnmp/mibs, file:///usr/share/snmp/mibs, http://mibs.snmplabs.com/asn1/@mib@
Borrow missing/failed MIBs from: http://mibs.snmplabs.com/pysnmp/notexts/@mib@
Existing/compiled MIB locations: pysnmp.smi.mibs, pysnmp_mibs
Compiled MIBs destination directory: /var/spool/openmanage/.pysnmp/mibs/
MIBs excluded from code generation: INET-ADDRESS-MIB, PYSNMP-USM-MIB, RFC-1212, RFC-1215, RFC1065-SMI, RFC1155-SMI, RFC1158-MIB, RFC1213-MIB, SNMP-FRAMEWORK-MIB, SNMP-TARGET-MIB, SNMPv2-CONF, SNMPv2-SMI, SNMPv2-TC, SNMPv2-TM, TRANSPORT-ADDRESS-MIB
MIBs to compile: INTERFACES-MIB
Destination format: pysnmp
Parser grammar cache directory: not used
Also compile all relevant MIBs: yes
Rebuild MIBs regardless of age: no
Dry run mode: no
Create/update MIBs: yes
Byte-compile Python modules: yes (optimization level no)
Ignore compilation errors: no
Generate OID->MIB index: no
Generate texts in MIBs: no
Keep original texts layout: no
Try various file names while searching for MIB module: yes
Created/updated MIBs:
Pre-compiled MIBs borrowed:
Up to date MIBs: INTERFACES-MIB, IANAifType-MIB, IF-MIB, INET-ADDRESS-MIB, SNMPv2-CONF, SNMPv2-MIB, SNMPv2-SMI, SNMPv2-TC
Missing source MIBs:
Ignored MIBs:
Failed MIBs:
[root@Supervision script_super]#

On vérifie que les fichiers .py et .pyc sont bien créés.

[root@Supervision script_super]# ls /var/spool/openmanage/.pysnmp/mibs/
INTERFACES-MIB.mib  INTERFACES-MIB.pyc       IANAifType-MIB.py   IF-MIB.py   SNMPv2-MIB.py   
INTERFACES-MIB.py   INTERFACEMIB.mib  IANAifType-MIB.pyc  IF-MIB.pyc  SNMPv2-MIB.pyc  


vendredi 17 avril 2020

Mémo pelican

Template d'article (markdown):


Métadata

Title: Le titre
Date: 2010-12-03 10:20
Modified: 2010-12-05 19:30
Category: la catégorie
Tags: 
Slug: my-super-post
Authors: 
Summary: 


Image:
![texte alt](/images/photo.jpg)
Liste à puce:
* puce 1
* puce2
Lien vers un contenu interne au site:
{filename}chemin/Vers/lefichier
Lien vers un contenu statique:
{static}chemin/Vers/lefichier


Pour utiliser le nom de fichier pour le titre: 
FILENAME_METADATA

Pour les pages statiques, créer un dossier pages dans le dossier content.

Fichier pelicanconf.py

Pour les autres contenus statiques comme les images, ajouter au fichier pelicanconf.py la directive suivantes:
STATIC_PATHS = ['images']


Pour déterminer l'url de l'article et le chemin d'enregistrement:
ARTICLE_URL = '{category}/{slug}.html'
PAGE_URL = '{category}/{slug}.html'
ARTICLE_SAVE_AS = '{category}/{slug}.html'
PAGE_SAVE_AS = '{category}/{slug}.html'


URL relative, toujours mettre false en prod
RELATIVE_URLS = False

CATEGORY_URL = 'category/{slug}.html'
CATEGORY_SAVE_AS = 'category/{slug}.html'

Si on ne veut pas qu'une page par défaut soit générée par exemple, la page auteur:
AUTHORS_SAVE_AS = ''

Les métadonnées par défaut:
DEFAULT_METADATA = {}









vendredi 15 mars 2019

Cisco CUCM: Supprimer les fichiers core

Commande pour afficher et supprimer les fichiers core sur un serveur Cisco CUCM (11.5).

On affiche les fichiers:

admin:utils core active list

      Size         Date            Core File Name
=================================================================
   2224 KB   2019-02-04 09:42:27   core.65804.6.pluto.3555566888
 admin:


Puis, suppression des fichiers core:

admin:file delete activelog core
Delete the File core/core.65995.6.pluto.3555566888?
Enter "y" followed by return to continue: y

files: found = 1, deleted = 1


admin:
 

Redémarrer un serveur Cisco CUCM en ligne de commande

 Voici la commande en CLI pour redémarrer le serveur Cisco Callmanager version 11.0.

admin:utils system shutdown

Do you really want to shutdown ?

Enter (yes/no)? yes


 Appliance is being Powered - Off ...
Warning: Shutdown could take up to 5 minutes.

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...