blog
Table des matières
3 billet(s) pour janvier 2026
| Notes rsh rcp | 2026/01/21 18:08 | Jean-Baptiste |
| Git - Duplication d'un dépôt | 2026/01/19 10:22 | Jean-Baptiste |
| Exemple simple de conf Nagios | 2026/01/14 10:07 | Jean-Baptiste |
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)>'
Tests - Web
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.
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
blog.txt · Dernière modification : de 127.0.0.1
