zoukankan      html  css  js  c++  java
  • linux记录-安装zabbix监控系统

    1. 安装依赖
    yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel
    2. 安装 nginx
    yum -y install nginx(找到配置文件,配置好端口,添加到自启动服务
    chkconfignginx on nginx -t ps -aux | grep nginx)
    3. 安装 php
    php -v#查看已安装版本号
    yum list installed | grep php #查看已经安装的 php 模块
    yum remove php-*#卸载(没有安装过可忽略)
    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm #更新
    yum -y install php56w*#升级到 5.6
    service php-fpm restart#重启
    php -v#查看版本号
    4. 安装 mysql
    yum -y install mysql-server mysql-devel(其他缺少模块使用 yum 安装)
    要设置好 root 的密码和字符编码,操作自行查看资料。
    5. 安装 zabbix
    #wget
    http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable
    /3.0.1/zabbix-3.0.1.tar.gz
    tar zxvf zabbix-3.0.1.tar.gz #解压
    #cd zabbix-3.0.1
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent
    --with-mysql --with-net-snmp --with-libcurl --with-libxml2 #配置
    #make
    #make install
    6. 添加用户 ( 可忽略 )
    groupadd zabbix
    useradd -gzabbix -s /sbin/nologin -M zabbix
    7. 创建数据库
    #mysql -u root -p
    >create database zabbix default charsetutf8;
    >grant all privileges on zabbix.*tozabbix@localhost identified by
    '123456';
    >grant all privileges on zabbix.* to zabbix@’%’ identified by '123456';
    >flush privileges;
    >exit;
    8. 导入数据库
    #cd zabbix-3.0.1/database/mysql
    #mysql -u root -p
    #use zabbix
    #source schema.sql
    #source images.sql
    #source data.sql
    9. 修改配置文件
    #cd zabbix-3.0.1
    #cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
    #cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
    #mkdir -p /usr/share/nginx/html/zabbix
    #cp -R frontends/php /* /usr/share/nginx/html/zabbix
    #chmod -R 755 /usr/share/nginx/html
    #sed-i "/^# DBHost=localhost/aDBHost=192.168.2.128" /usr/local/zabbix/etc/zabbix_server.conf
    #sed -i 's/^DBName=.*$/DBName=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
    #sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
    #sed -i 's/^# DBPassword=.*$/DBPassword=123456/g' /usr/local/zabbix/etc/zabbix_server.conf
    #sed -i "/^# StartDiscoverers=1/aStartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
    #sed -i 's/BASEDIR=/usr/local/BASEDIR=/usr/local/zabbix/g' /etc/init.d/zabbix_server
    #sed -i 's/BASEDIR=/usr/local/BASEDIR=/usr/local/zabbix/g' /etc/init.d/zabbix_agentd
    10. 启动服务
    #chkconfig --add zabbix_server
    #chkconfig --add zabbix_agentd
    #chkconfig zabbix_server on
    #chkconfig zabbix_agentd on
    #/etc/init.d/zabbix_server start
    #/etc/init.d/zabbix_agentd start

    #service zabbix_server start
    #service zabbix_agentd start
    11. 关闭 selinux 和 和 iptables
    关闭防火墙:service iptables stop 或者配置好端口
    关闭 SELINUX控制:vi /etc/selinux/config
    #SELINUX=enforcing #注释掉
    #SELINUXTYPE=targeted #注释掉
    SELINUX=disabled #增加
    :wq! #保存退出
    #setenforce 0 #使配置立即生效
    12. 修改 php 配置文件
    vim /etc/php.ini
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300
    date.timezone = Asia/Shanghai
    always_populate_raw_post_data = -1
    service php-fpm restart
    如果监控项目里面使用了 icmppingsec 等监控,需要在 zabbix_proxy
    或 zabbix_server 上装 fping(可忽略)
    #wget http://www.fping.org/dist/fping-3.9.tar.gz
    #tar zxvf fping-3.9.tar.gz
    #cd fping-3.9
    #./configure --prefix=/usr/local/fping
    #make
    #make install
    #chmod u+s /usr/local/fping/sbin/fping
    #/usr/local/fping/sbin/fping 127.0.0.1
    # sed -i "/# FpingLocation=/usr/sbin/fping/aFpingLocation=/usr/local/fping/sbin/fping"
    /usr/local/zabbix/etc/zabbix_server.conf
    #service zabbix_server restart
    #service zabbix_agentd restart
    13. 配置文件 zabbix.conf
    Vim /etc/hosts 加 192.168.2.128 xinfang
    vim /etc/nginx/conf.d/zabbix.conf
    server {
    listen 88;
    server_name xinfang;
    root /usr/share/nginx/html/;
    access_log logs/access_zabbix.log main;
    index index.html index.htmindex.php;
    location / {
    }
    location ~ .php {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME
    $document_root$fastcgi_script_name;
    #support pathinfo
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_split_path_info ^(.+.php)(.*)$;
    include fastcgi_params;
    }
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
    expires 30d;
    }
    location ~ .*.(js|css)$ {
    expires 1d;
    }
    }
    14. 访问地址,根据提示完成安装
    http://192.168.2.128:88/zabbix/setup.php
    如果有false 的选项,可用 yum 安装,设置好配置参数,下载
    zabbix.conf.php,拷贝到/usr/share/nginx/html/zabbix/conf
    #service zabbix_server restart
    #service zabbix_agentd restart
    #service nginx restart
    到此 web 页面配置完毕。
    登陆界面 http://192.168.2.128:88/zabbix/index.php,
    zabbix 的默认登陆账号是 admin,密码是 zabbix。

  • 相关阅读:
    原生js 实现 map
    前端安全学习
    前端性能优化
    前端的跨域请求方法使用场景及各自的局限性
    7-7 12-24小时制(15 分)
    7-4 BCD解密(10 分)
    7-2 然后是几点(15 分)
    厘米换算英尺英寸
    鸡兔同笼
    数组:经典计数
  • 原文地址:https://www.cnblogs.com/xinfang520/p/11003962.html
Copyright © 2011-2022 走看看