zabbix

作者: 阿汤哥_8d27 | 来源:发表于2022-12-08 16:59 被阅读0次

    zabbix-server安装

    1、安装zabbix源
    rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    yum clean all
    2、安装Zabbix server,Web前端,mariadb
    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
    3、创建初始数据库
    systemctl start mariadb
    mysql
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    mysql> quit;
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
    4、为Zabbix server配置数据库
    编辑配置文件 /etc/zabbix/zabbix_server.conf
    DBPassword=zabbix
    5、为Zabbix前端配置PHP
    编辑配置文件 /etc/httpd/conf.d/zabbix.conf
    php_value date.timezone Asia/Shanghai
    6、启动Zabbix server、mariadb和agent进程
    systemctl restart zabbix-server zabbix-agent httpd mariadb
    systemctl enable zabbix-server zabbix-agent httpd mariadb
    7、配置Zabbix前端
    连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
    8、解决图片字体乱码问题(暂时不用)
    下载simkai.ttf 到/usr/share/zabbix/assets/fonts目录
    wget http://test.hzdlsoft.com:4459/temp/simkai.ttf
    mv graphfont.ttf graphfont.ttf.bak
    ln -s /usr/share/zabbix/assets/fonts/simkai.ttf graphfont.ttf
    9、安装graphtree图形展示插件(暂时不用)
    wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch
    yum install -y patch
    cp -a /usr/share/zabbix /usr/share/zabbix.bak
    mv graphtree3.0.4.patch /usr/share/zabbix/
    cd /usr/share/zabbix
    patch -Np0 <graphtree3.0.4.patch
    chown apache:apache oneoaas -R
    添加配置
    vim /etc/httpd/conf.d/zabbix.conf
    Alias /oneoaas /usr/share/zabbix/oneoaas
    重启服务
    systemctl restart httpd.service zabbix-server.service

    zabbix-agent安装

    1、安装Agent代理
    rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
    yum clean all
    yum -y install zabbix-agent
    2、修改配置文件
    vi /etc/zabbix/zabbix_agentd.conf
    Server=127.0.0.1 #zabbix_proxy地址
    ServerActive=127.0.0.1 #zabbix_proxy地址
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    3、启动Zabbix-agent
    /etc/init.d/zabbix-agent start
    4、配置监控mysql
    zabbix客户端添加监控mysql的参数以提供Zabbix Agent访问数据库
    ln -s /mysh/etc/zabbix/.my.cnf /etc/zabbix/
    ln -s /mysh/etc/zabbix/scripts /etc/zabbix/
    mv /etc/zabbix/zabbix_agentd.d /tmp/
    ln -s /mysh/etc/zabbix/zabbix_agentd.d /etc/zabbix/

    zabbix-proxy安装(未验证)

    1、安装zabbix源
    rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
    yum clean all
    2、安装Zabbix-proxy-mysql,mysql
    yum -y install zabbix-proxy-mysql
    /mysh/sys/mysql_install.sh 5722 dev
    /mysh/sys/iptables add 3366; service iptables restart
    3、创建初始数据库
    mysql
    mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix_proxy.* to mychk@'localhost' identified by 'CottonXu';
    mysql> e
    4、倒入表结构文件
    s4.7/schema.sql.gz | mysql -umychk -pCottonXu zabbix_proxy

    5、配置zabbix_proxy.conf
    vi /etc/zabbix/zabbix_proxy.conf
    ProxyMode=0
    Server=49.234.105.230
    Hostname=cb3m0_proxy
    DBName=zabbix_proxy
    DBUser=mychk
    DBPassword=CottonXu
    DBSocket=/data/mysql/mysql.sock
    DBPort=3366

    zabbix-java-gateway安装(未验证)

    zabbix上面监控tomcat的jvm情况需要用到zabbix-java-gateway
    1、安装zabbix-java-gateway
    rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
    yum clean all
    yum -y install zabbix-java-gateway
    2、配置zabbix_java_gateway.conf参数
    vi /etc/zabbix/zabbix_java_gateway.conf
    LISTEN_IP="0.0.0.0"
    LISTEN_PORT=10052
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=50
    3、配置zabbix_server.conf参数
    vi /etc/zabbix/zabbix_server.conf
    JavaGateway=127.0.0.1
    JavaGatewayPort=10052
    StartJavaPollers=5
    systemctl start zabbix-java-gateway.service
    systemctl restart zabbix-server.service
    4、java应用开启JMX协议
    zabbix-java-gateway生效的前提是,需要将java程序的远程管理打开,在tomcat中的catalina.sh进行相关配置后才可以实现远程监控。在catalina.sh添加如下内容
    vi /web/tomcat-8081/bin/mem.inc
    CATALINA_OPTS="$CATALINA_OPTS
    -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.port=12345
    -Djava.rmi.server.hostname=本机IP地址"

    相关文章

      网友评论

          本文标题:zabbix

          本文链接:https://www.haomeiwen.com/subject/cggnfdtx.html