Outils pour utilisateurs

Outils du site


blog

tmp draft zabbix zabcon

Notes Zabcon - ne marche pas chez moi

http://trac.red-tux.net/ http://www.zabbix.com/img/zabconf2011/presentations/Andrew_Nelson_-_Zabbix_Console.pdf

apt-get install ruby-highline
 
 
gem install --user zabcon zbxapi
 
export PATH=$PATH:/home/jean/.gem/ruby/2.1.0/bin
 
https://github.com/red-tux/zabcon/blob/master/zabcon.conf.default

Erreur

zabcon.rb
x86_64-linux-gnu
Runtime error detected
(RuntimeError): Unbalanced String: help commands

Top 10 items in backtrace
1: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/libs/utility_items.rb:120:in `split2'
2: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/libs/command_tree.rb:663:in `add_command'
3: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/libs/zabcon_commands.rb:55:in `<top (required)>'
4: /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
5: /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
6: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/libs/zabcon_core.rb:42:in `<top (required)>'
7: /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
8: /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
9: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/zabcon.rb:315:in `run'
10: /home/jean/.gem/ruby/2.1.0/gems/zabcon-0.0.392/zabcon.rb:326:in `<top (required)>'
2025/03/24 15:06

Tests - Web

Voir :

Cypress

<body>
<h1>Result<h1>
</body>
cy.get('h1').contains('Result')
2025/03/24 15:06

Test ping et win_ping cibles Ansible rapport CSV

Voir aussi :

#!/usr/bin/ansible-playbook                                                                                                                         
---

- name: Test ping
  hosts: all
  ignore_unreachable: true
  gather_facts: false

  tasks:

    - name: Set_fact - fichier_csv - random
      run_once: true
      set_fact:
        fichier_csv: "/tmp/ping_result_{{ rand }}.csv"
      vars:
        rand: "{{ range(10000, 99999) | random }}"

    - name: Ansible win_ping
      ignore_errors: true
      win_ping:
      register: r_ping
      when: os | lower == 'windows'

    - name: Ansible ping
      ignore_errors: true
      ping:
      register: r_ping
      when: os | lower != 'windows'
      
    - name: setfacts hostname
      set_fact:
        field_hostname: "{{ inventory_hostname }}"

    - name: Create CSV test ping OK
      delegate_to: localhost
      lineinfile:
        path: "{{ fichier_csv }}"
        create: true
        mode: "0640"
        line: >-
          {{ field_hostname }};
          {%- if r_ping.ping is defined -%}
          {{ r_ping.ping + ';' }}
          {%- else -%}
          ;
          {{ r_ping.msg | replace(';', ',') | regex_replace('\n', ' ') | regex_replace('\r', ' ') + ';' }}
          {%- endif -%}
      when: r_ping.ping is defined or r_ping.msg is defined

    - name: block
      delegate_to: localhost
      run_once: true
      block:

        - name: find csv
          register: reg_find_csv
          find:
            paths: /tmp/
            patterns: "ping_result_*.csv"

        - name: set_fact - csv_found
          set_fact:
            csv_found: "{{ csv_found | d([]) + reg_find_csv.files | map(attribute='path') | list }}"

        - name: Send mail
          run_once: true
          delegate_to: localhost
          mail:
            host: smtp.acme.local
            port: 25
            to: me@acme.local
            subject: CSV ping
            attach: "{{ csv_found }}"
            body: >-
              See attachement.
2025/03/24 15:06

Test de perf IO réseau

Voir :

  • qperf

iperf

Voir Mesures reseau_linux_pile_tcp_ip_rto_min_scripts

Sur le client et le serveur

yum install iperf

Sur le serveur

iperf3 -s

Sur le client

iperf3 -c server_ip

qperf

qperf permet de mesurer la bande passante et la latence De plus il supporte les protocole : TCP/IP, RDMA, UDP, SCTP

Install

yum install qperf

Serveur

qperf

Client

Bande passante

qperf -ip 19766 -t 60 --use_bits_per_sec <server hostname or ip address> tcp_bw

Latence

qperf -vvs <server_hostname_or_ip_address> tcp_lat

FIXME

2025/03/24 15:06

Test crash

Voir aussi :

echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger

Analyses

2025/03/24 15:06
blog.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki