• Ubuntu安装zabbix


     1、安装依赖包
        安装mysql
        安装nginx
        apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql php5-gd
        apt-get install libsnmp-dev 
    2、下载zabbix包
        https://www.zabbix.com/download从这里下载zabbix_*.orig.tar.gz 
        放到/usr/local/中
        tar -xvf zabbix_3.2.6.orig.tar.gz   
    3、配置数据库
        进入mysql数据库
    create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8
    insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456
    
    flush privileges; #刷新系统授权表
    
    grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix
    
    flush privileges; #再次刷新系统授权表
    
    use zabbix #进入数据库
    
    source  /usr/local/zabbix-3.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库
    
    source /usr/local/zabbix-3.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库
    
    source /usr/local/zabbix-3.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库
    4、配置php
        进入/etc/php5/fpm/pool.d/www.conf,修改listen = 127.0.0.1:9000
        进入/etc/php5/fpm修改php.ini,修改
        post_max_size = 16M
        max_execution_time = 300
        max_input_time = 300
        date.timezone = Asia/Shanghai
    改完后重启php
          service php5-fpm restart
    4、安装zabbix
        进入/usr/local/zabbix-3.2.6/conf,修改zabbix_server.conf中的DBPassword为数据库密码
    5、配置ngnix
        server {
        listen   83;
        root /usr/local/zabbix-3.2.6/frontends/php;
    
        allow all;
        access_log  off;
        index  index.html index.htm index.php;
    
        location ~ .php {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    6、启动web端
    7、点击下一步:

    如果出现这个情况就直接修改一下权限

    chown www-data:www-data -R /usr/local/zabbix-3.2.6/frontends/php
     点下一步就是登陆,web默认用户名密码Admin/zabbix

     8、安装服务端
    cd /usr/local/src/zabbix-3.2.6
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置
    
    make #编译
    
    make install #安装
    
    ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接
    
    
    ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

    9、启动zabbix服务端

    zabbix_server

    10、添加zabbix服务对应的端口

    vi /etc/services #编辑,在最后添加以下代码
    
    # Zabbix
    
    zabbix-agent 10050/tcp # Zabbix Agent
    
    zabbix-agent 10050/udp # Zabbix Agent
    
    zabbix-trapper 10051/tcp # Zabbix Trapper
    
    zabbix-trapper 10051/udp # Zabbix Trapper

     11、安装客户端

        groupadd zabbix
        useradd zabbix -g zabbix -s /bin/false
        ufw allow 10050
        ./configure --prefix=/usr/local/zabbix --enable-agent
        make
        make install
        
        chown -R zabbix:zabbix /usr/local/zabbix
        vi /usr/local/zabbix/etc/zabbix_agentd.conf

    CentOS下增加防火墙

    iptables -A INPUT -s 192.168.1.1/32 -d 0.0.0.0/0 -p tcp --dport 10050 -j ACCEPT

    修改

    Server=192.168.1.1 //配置zabbix服务器的IP地址(被动模式)
    ServerrActive=192.168.1.1:10051 //配置zabbix服务器的IP地址(主动模式)
    Hostname=linux_server1 //配置主机名 

    也可以用脚本修改

    sed -i "s#Server=127.0.0.1#Server=192.168.0.1#g" /usr/local/zabbix/etc/zabbix_agentd.conf
    sed -i "s#ServerActive=127.0.0.1#ServerActive=192.168.0.1#g" /usr/local/zabbix/etc/zabbix_agentd.conf
    sed -i "s#Hostname=Zabbix server#Hostname=abcdefg#g" /usr/local/zabbix/etc/zabbix_agentd.conf

    启动客户端

    /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf

    12、开机自启动客户端/服务端

    cp /root/zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/

    vi /etc/init.d/zabbix_agentd 

    DAEMON= /usr/local/zabbix/sbin/zabbix_agentd

    chmod 775 /etc/init.d/zabbix_*
  • 相关阅读:
    模板实现一个通用栈
    服务器开发
    objectc获取文件各项属性方法
    Visual C++ MFC 中常用宏的含义
    symbian获取中文的拼音
    sip协议的功能及其应用
    【转】MySQL分区的简单实例,用于解决大数据表的问题
    Symbian c++ 在3版中实现并动态配置开机自启动
    (转)如果你也喜欢用goto
    C++实现查找汉字拼音首字母
  • 原文地址:https://www.cnblogs.com/wuxie1989/p/7161515.html
Copyright © 2020-2023  润新知