viernes, 31 de marzo de 2017

Zabbix Asterisk

Existen muchos tutoriales para monitorear Asterisk con Zabbix

Revisando ubique uno que es facil de implementar solo hay que cumplir ciertos pasos previos

Zabbix maneja su propio usuario en el sistema
ejecutamos el comando visudo
Agregamos la linea
zabbix ALL=(ALL) NOPASSWD: /usr/sbin/asterisk

Debajo de la linea
Defaults    requiretty
Agregamos
Defaults:zabbix !requiretty

Despues agregamos en el archivo
/etc/zabbix/zabbix-agentd.conf
En la parte de Userparameter




Vamos a la pagina
https://github.com/tiramiseb/zabbix-templates

Y descargamos los templates haciendo click en el boton verde en Clone or download


Una vez descargado lo importamos en los templates de zabbix
Asociamos el template al servidor Asterisk

Si deseamos agregar un canal customizado
Agregamos la linea al archivo zabbix_agentd.conf que esta en el servidor asterisk.
UserParameter=asterisk.calls.troncal,sudo /usr/sbin/asterisk -r -x "core show channels" | grep SIP/troncal/ | wc -l
Luego del cambio reiniciar el servicio del zabbix_agent

Y agregamos estas lineas en el template xml de asterisk en Zabbix server

<item>
                    <name>Number of active calls in Troncal</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>asterisk.calls.troncal</key>
                    <delay>30</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>Asterisk</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>

Esperamos un poco y empieza a graficar.
En este grafico se modifico el user agent y el template original para que monitoree mas canales



Fuente: https://github.com/tiramiseb/zabbix-templates

viernes, 10 de marzo de 2017

Zabbix Mysql


Se tiene que validar las siguientes opciones

En el archivo /etc/my.cnf
[client]
user=zabbix
password=password
port=3306

Luego por default viene habilitado en el zabbix la siguiente linea

# vim /etc/zabbix/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.d/

dentro de la ruta viene el archivo
userparameter_mysql.conf

En el archivo viene el comentario
HOME should be set to the directory that has .my.cnf file

Lo dirigimos al archivo donde esta el archivo /etc/my.cnf
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/ mysql -N | awk '{print $$2}'
UserParameter=mysql.ping,HOME=/etc/ mysqladmin ping | grep -c alive

Luego agregamos el Template

"Template App MySQL"

Y validamos que nos empieze a graficar



Fuente: https://www.zabbix.com/forum/showthread.php?t=41659

martes, 7 de marzo de 2017

Administrar HP Smart Array desde ESXi

Validando una herramienta para administrar el Raid desde el Vmware

Encontre una que indicaban era el hpacucli
haciendo las validaciones la imagen customizada de VMware para HP ya viene con la herramienta
y se llama ssacli
Lo pueden ubicar en la ruta

/opt/smartstorageadmin/ssacli/bin


Se pueden activar los leds agregando esta opcion modify led=on
 

Con esto ya puedes  visualizar en el servidor los leds activos en los discos duros

Fuente:
http://www.virtualtothecore.com/en/manage-an-hp-smart-array-directly-from-vmware-esxi/
https://eliph.klinikum.uni-heidelberg.de/archive/935/how-to-monitor-the-hp-smart-array-configuration-on-an-vmware-esxi-host
https://kallesplayground.wordpress.com/useful-stuff/hp-smart-array-cli-commands-under-esxi/

HP VMware 6.0 u3

Instalacion de VMware sobre un servidor HP

Para instalar VMware Esxi 6.0 en un servidor HP DL 380 Gen9

Usaremos la imagen customizada de Vmware para HP

Nos logueamos al VMware y hacemos la busqueda


Descargamos el ISO VMware-ESXi-6.0.0-Update3-5050593-HPE-600.9.7.0.17-Feb2017.iso

Luego procedemos a instalar el sistema operativo con el

Intelligent Provisioning

https://www.hpe.com/us/en/product-catalog/detail/pip.5219984.html
En este video de youtube indica como hacer la instalacion


 

Con esto ya tenemos instalado el servidor VMware instalado


jueves, 16 de febrero de 2017

ERROR *** AGENT => Failed to send Prolog HTTP Status Code #500

OCS Inventory

Despues de instalar el OCS Inventory agent vemos que la informacion no es reflejada en el OCS Server

Revisando los logs en la PC cliente vemos el mensaje
ERROR *** AGENT => Failed to send Prolog <HTTP Status Code #500>

Revisando los logs en el servidor vemos el mensaje:

Can't call method "do" on an undefined value at /usr/local/share/perl5/Apache/Ocsinventory/Server/System.pm line 189.\n

Se tiene que validar los archivos

dbconfig.inc.php
z-ocsinventory-server.conf

para que tengan las credenciales de la base de datos  que usa el OCS Inventory
una vez corregido se reinicia el servicio web y luego se ve reflejada la informacion de la PC cliente  en el OCS Server

Fuente: http://ask.ocsinventory-ng.org/2867/method-undefined-share-apache-ocsinventory-server-system

Can't locate Apache/Ocsinventory/Plugins/Apache.pm

OCS Inventory-ng

Despues de instalar el OCS Inventory y reiniciar el servicio web
La pagina no carga, revisando los logs

[perl:error] [pid 25212] Can't locate Apache/Ocsinventory/Plugins/Apache.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at (eval 30) line 2.\n

Basicamente es copiar el archivo desde donde se realizo la instalacion a la ruta

/usr/local/share/perl5/Apache/

# cp -r OCSNG_UNIX_SERVER-2.3/Apache/ /usr/local/share/perl5/

Se reinicia el servicio Apache

# systemctl restart httpd

Y el servico web levanta sin problema alguno

Fuente: http://ask.ocsinventory-ng.org/4615/apache-dont-start-cant-locate-apache-pm

viernes, 3 de febrero de 2017

Glassfish Start up

Glassfish Start up

/usr/local/glassfish3/glassfish/bin/asadmin create-service domain1

The Service was created successfully. Here are the details:
Name of the service:domain1
Type of the service:Domain
Configuration location of the service:/etc/init.d/GlassFish_domain1
User account that will run the service: root
You have created the service but you need to start it yourself.  Here are the most typical Linux commands of interest:

* /etc/init.d/GlassFish_domain1 start
* /etc/init.d/GlassFish_domain1 stop
* /etc/init.d/GlassFish_domain1 restart

Fuente: http://blog.roshka.com/2014/10/automatic-glassfish-startup-in-centos.html
https://docs.oracle.com/cd/E18930_01/html/821-2433/create-service-1.html