Announcement

Collapse
No announcement yet.

UserParameter com script

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    UserParameter com script

    Boa tarde, estou fazendo algumas alterações no Template e os scripts que achei na internet, existem alguns scripts que estão dando certo e outros que não, acredito que o originalmente ele deve ter sido escrito para VInit e não para o Systemd que vem com o Centos 7, então terei que arrumar algumas coisas.
    Primeiro coloquei no zabbix_agentd.conf as linhas do UserParameter conforme abaixo:
    UserParameter=ast.up,/home/zabbix/ast_up.sh

    UserParameter=calls.num,/home/zabbix/calles_num.sh

    UserParameter=cpu.load,/home/zabbix/cpu_load.sh

    UserParameter=disk.space,/home/zabbix/disk_space.sh

    UserParameter=last.reload,/home/zabbix/ast_uptime_last_reload.sh

    UserParameter=mmysql.stat,/home/zabbix/mysql_status.sh

    UserParameter=mariadb.stat,/home/zabbix/mariadb_status.sh

    UserParameter=main.space,/home/zabbix/main_space.sh

    UserParameter=regis.time,/home/zabbix/ms_time.sh

    UserParameter=trunk.down,/home/zabbix/trunk_down.sh

    UserParameter=boot.space,/home/zabbix/boot_space.sh

    UserParameter=worng.pass,/home/zabbix/worng_pass.sh

    UserParameter=call.graf,/home/zabbix/graf_calls.sh

    UserParameter=total.proc,/home/zabbix/total_proc.sh

    UserParameter=proc.graf,/home/zabbix/total_proc_graf.sh

    UserParameter=failban.stat,/home/zabbix/fail2ban_up.sh

    UserParameter=firewalld.up,/home/zabbix/firewalld_status.sh

    UserParameter=iptables.up,/home/zabbix/iptables_status.sh

    UserParameter=long.call, /home/zabbix/longest_call.sh

    UserParameter=mount.down,/home/zabbix/mount_down.sh

    UserParameter=Replica.check,/home/zabbix/Replica_check.sh

    UserParameter=ast.crash,/home/zabbix/ast_crashes.sh
    Criei a pasta zabbix no home, com a permissão do usuário zabbix poder executar, o usuário zabbix já existe desde a instalação do zabbix, e dei permissão para o usuário e grupo zabbix, colocando permissão de excução para o grupo e usuário.
    Quando executo o firewalld_status.sh que internamente tem o código abaixo:
    #!/bin/bash

    /sbin/service firewalld status >/dev/null 2>&1
    if [ $? = 0 ]; then
    echo "1"
    else
    echo "0"
    fi
    Ele me mostra o resultado 1, por estar em execução, mais quando ele executa o script pelo agent ele não puxa os dados do mesmo, o campo fica em branco, coloquei a tela do item em anexo de como está, se puderem me dar uma ajuda agradeço, obrigado e otima tarde para todos.

    Marcelo Duarte
    Campo Grande-MS/Brasil
    Attached Files

    #2
    Imagem melhor a outra estava em baixa qualidade.
    Attached Files

    Comment

    Ask questions to Zabbix Dev Team in person at the Zabbix Summit 2018!
    Working...
    X