• centos7安装zabbix


    本环境使用epel源 rpm -iUvh http://mirrors.neusoft.edu.cn/epel//7/x86_64/e/epel-release-7-10.noarch.rpm

    zabbix-server和zabbix-agent上在同一节点上

    实验ip为:172.16.169.128

    关闭防火墙或用iptables写入策略

    1.安装必须软件包

    yum -y install httpd mariadb mariadb-server php php-gd php-mysql php php-gd php-mysql php-bcmath php-mbstring

    做apache和php的整合,修改apache的配置文件,默认首页设置为php

    增加php应用的支持

    重启httpd

    2.配置zabbixzone package和GPG key

    rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

    3.安装zabbix server 

    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway -y

    编辑/etc/httpd/conf.d/zabbix.conf

    更改时区:

    添加上海时区

    重启httpd生效配置

    开启mariadb

    然后设置mysql密码

     

    4.创建mariadb数据库和用户

    create database zabbix character set utf8;

    授权

    grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

    刷新权限

    flush privileges; 

    5.数据库导入zabbix  template

    查看需要导入的数据表

    登录zabbix数据库

    mysql -uzabbix -pzabbix

    使用zabbix数据库

    use zabbix;

    导入模板数据

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

    6.配置zabbix server

    vi /etc/zabbix/zabbix_server.conf

    开启三个参数

    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbix

    7.配置zabbix-agent

    vi /etc/zabbix/zabbix_agentd.conf

    修改第85行添加zabbix-server的ip

    Server=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

    修改第126行

    ServerActive=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

    修改第137行

    Hostname=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

    8.修改PHP配置

    修改php.ini为zabbix建议的设置

    编辑文件/etc/php.ini

    设置下面的几个参数

    max_execution_time = 600

    max_input_time = 600

    memory_limit = 256

    post_max_size = 32M

    upload_max_filesize = 16M

    date.timezone = Asia/Shanghai

    9.修改Firewall和selinux设置

    开放zabbix端口10050 和10051

    firewall-cmd --permanent --add-port=10050/tcp

    firewall-cmd --permanent --add-port=10051/tcp

    重启firewall(测试阶段关闭防火墙)

    systemctl restart firewalld

    如果使用selinux,运行一下命令使apache可以和zabbix通信

    启动zabbix-server和zabbix-agent,重启httpd,并设置开机自动启动

    systemctl start zabbix-server

    systemctl start zabbix-agent

    systemctl restart httpd

    systemctl restart mariadb

    systemctl enable zabbix-server

    systemctl enable zabbix-server

    11.通过控制台配置zabbix

    http://172.16.169.128/zabbix/setup.php

    点击Test connection ,显示ok在继续

    默认登录账号admin  密码zabbix

  • 相关阅读:
    【Oracle】求历史表以往记录中最接近给定时间的一批记录
    【Oracle】用check语法限制字段的输入值
    【Oracle】行转列
    【Thymeleaf】如何实现including
    【Javascript】JS dom设置元素的css样式
    MS SQL BackUp Database && Shrink DB Log && SP WHO LOCK
    PHP magic_quotes_gpc的详细使用方法
    [轉載]用PHP的ob_start();控制您的浏览器cache!
    [轉]jQuery选择器 – 属性过滤(Attribute Filters)
    [轉]CSS之自动换行
  • 原文地址:https://www.cnblogs.com/bky185392793/p/7367434.html
Copyright © 2020-2023  润新知