• zabbix3.4 yum快速安装


    centos6.8
    添加zabbix源
     
    添加php源
     
    安装监控平台服务端,带有web管理界面:
    # yum install -y zabbix-server-mysql zabbix-web-mysql httpd libxml2-devel net-snmp-devel libcurl-devel php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap mysql mysql-server 
    启动mysql
    # service mysqld start
    # chkconfig mysqld on
    设置mysql安全选项
    # mysql_secure_installation
    启动mysql,添加用户和库
    mysql> create database zabbix default charset utf8;
    mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123';
    mysql> grant all on zabbix.* to zabbix@'127.0.0.1' identified by '123';
    导入初始数据
    # zcat /usr/share/doc/zabbix-server-mysql-3.*/create.sql.gz | mysql -uzabbix -p123 zabbix
     
    配置zabbix-server
    # mv /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
    # vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBSocket=/var/lib/mysql/mysql.sock
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123
    LogFile=/var/log/zabbix/zabbix_server.log
     
    修改php配置
    # vi /etc/php.ini
    max_execution_time 300
    memory_limit 128M
    post_max_size 16M
    upload_max_filesize 2M
    max_input_time 300
    always_populate_raw_post_data -1
    date.timezone=Asia/Shanghai      #修改时区
     
    将zabbix相关网页文件复制到相关目录
    # mkdir /var/www/html/zabbix
    # cp -r /usr/share/zabbix/* /var/www/html/zabbix/
    # chown -R apache:apache /etc/zabbix/web
    配置zabbix虚拟主机
    # vim /etc/httpd/conf.d/zabbix.conf
    Listen 8080  #增加一个端口的监听
     
    <VirtualHost *:8080>
        DocumentRoot /var/www/html/zabbix/
        ServerName zabbix
        ErrorLog logs/zabbix-error_log
        CustomLog logs/zabbix-access_log combined
     
        <Directory "/var/www/html/zabbix">
            Options  FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
     
    </VirtualHost>
     
    启动zabbix-server
    # chkconfig zabbix-server on
    # service zabbix-server start
     
     
    安装Zabbix Agent
    # yum -y install zabbix-agent
    修改Zabbix Agent配置
    # vi /etc/zabbix/zabbix_agentd.conf
    Server=127.0.0.1 <--- 填写zabbix-server,允许 该IP 链接本机的agent获取数据
    ListenPort=10050
    ServerActive=127.0.0.1 <--- 填写zabbix-server , 本agent主动向该IP提交监控数据
    Hostname=Zabbix server <---给agent设定一个名字,监控平台服务端必须使用该名字才能监控本机
       因为默认zabbix-server监控第一台机器就是填写该名字
    设置Zabbix Agent自动启动并启动Zabbix Agent
    # chkconfig zabbix-agent on
    # service zabbix-agent start
    启动apache
    # service httpd start
    # chkconfig httpd on
    打开端口
    # vi /etc/sysconfig/iptables
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
    COMMIT
     
    #解决中文乱码
    # yum -y install wqy-microhei-fonts
    # cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
     
    第二次测试时发现安装完zabbix后,打开是空白页,检查apache-error.log有以下报错
    PHP Fatal error:  require_once(): Failed opening required '/etc/zabbix/web/maintenance.inc.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/zabbix/include/classes/core/ZBase.php on line 269
    权限问题
    # chown -R apache:apache /etc/zabbix/web  或者
    # chmod -R 755 /etc/zabbix/web
  • 相关阅读:
    Python装饰器之functools.wraps的作用
    [转]scala和RDD中的占位符"_"
    Scala,Java,Python 3种语言编写Spark WordCount示例
    CentOS系统安装Python3
    [爬虫]采用Go语言爬取天猫商品页面
    go语言的排序和去重
    go语言字符串的连接和截取
    [转]git commit --amend用法
    KM算法小结
    Protocol Buffers学习教程
  • 原文地址:https://www.cnblogs.com/senduy/p/7064879.html
Copyright © 2020-2023  润新知