美文网首页
CentOS6安装Zabbix3.2

CentOS6安装Zabbix3.2

作者: 橡皮24 | 来源:发表于2018-04-26 22:45 被阅读71次

    一、 环境和准备工作

    1、 系统centos6.8

    2、 Zabbix****版本3.2.11

    3、 关闭iptables防火墙

    [root@zabbix ~]# service iptables stop
    
    iptables: Setting chains to policy ACCEPT: filter [ OK ]
    
    iptables: Flushing firewall rules: [ OK ]
    
    iptables: Unloading modules: [ OK ]
    

    4、 关闭selinux

    [root@zabbix ~]# setenforce 0

    [root@zabbix ~]# cat /etc/selinux/config

    SELINUX=disabled

    二、 安装 PHP httpd

    ·由于zabbix3版本对php的要求最低为5.4版本(不支持php7)。而Centos6版本的php默认安装版本是5.33。所以升级为5.6版本的php。

    1 、更换yum源

    [root@zabbix ~]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
    

    2 、安装相应的安装包

    [root@zabbix ~]# yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
    

    3、****修改php的配置文件

    [root@zabbix ~]# vim /etc/php.ini
    
    date.timezone = Asia/Shanghai
    
    post_max_size = 16M
    
    max_execution_time = 300
    
    max_input_time = 300
    
    always_populate_raw_post_data = -1
    

    或者

    命令行直接执行
    sed -i 's/post_max_size \= 8M/post_max_size \= 16M/g' /etc/php.ini
    
    sed -i 's/max_execution_time \= 30/max_execution_time \= 300/g' /etc/php.ini
    
    sed -i 's/max_input_time \= 60/max_input_time \= 300/g' /etc/php.ini
    
    sed -i 's/\;date.timezone \=/date.timezone \= Asia\/Shanghai/g' /etc/php.ini
    
    sed -i 's/bcmath.scale \=  0 / bcmath.scale \= 1/g' /etc/php.ini
    
    sed -i 's/\;always_populate_raw_post_data \= -1/always_populate_raw_post_data \= -1/g' /etc/php.ini
    

    修改之后保存退出

    4、 修改httpd配置文件

    vim /etc/httpd/conf/httpd.conf
    
    ServerName localhost:80
    

    5 、启动httpd服务器并设置开机自启

    [root@localhost ~]# service httpd start
    
    Starting httpd: [ OK ]
    
    [root@localhost ~]# chkconfig httpd on
    

    三、 安装 mysql

    ·推荐使用5.6版本的mysql。Centos6默认mysql是5.1不建议使用,性能上会有影响

    1 、更换yum源

    rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
    

    2 、安装相应安装包

    yum install -y mysql-server
    

    3、 修改mysql配置文件

    [root@zabbix ~]# vim /etc/my.cnf
    
     [mysqld]
    
    default-storage-engine = innodb
    
    innodb_file_per_table
    
    collation-server = utf8_general_ci
    
    init-connect = 'SET NAMES utf8'
    
    character-set-server = utf8
    

    4 、启动mysql设置开机自启

    [root@zabbix ~]# service mysqld start
    
    [root@zabbix ~]# chkconfig mysqld on
    

    5 、mysql安装配置向导(设置mysql的root密码)

    mysql_secure_installation
    

    设置mysql的root密码为123123

    6、 创建数据库用户和授权用户

    [root@localhost ~]# mysql -uroot -p123123
    
    mysql> create database zabbix character set utf8;
    
    mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
    
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
    
    mysql> flush privileges;
    
    mysql> exit
    

    四、 安装 zabbix

    1、 配置yum源

    rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
    

    2****、安装相应软件包

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

    3****、修改zabbix配置文件vim /etc/zabbix/zabbix_server.conf

    DBPassword=zabbix
    

    4、 把数据导入数据库中

    zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
    

    根据自己的版本选择文件夹

    *5. 创建需要的目录

    mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts
    

    6 启动zabbix服务并配置开机自启动

    [root@localhost ~]# service zabbix-server restart
    
    Shutting down Zabbix server: [FAILED]
    
    Starting Zabbix server: [ OK ]
    
    [root@localhost ~]# service zabbix-server status
    
    zabbix_server (pid 8693) is running...
    
    [root@localhost ~]# chkconfig zabbix-server on
    

    五、 最后配置(二选一)

    1、 修改httpd配置文件,使主目录为zabbix的目录

    vim /etc/httpd/conf/httpd.conf
    
    DocumentRoot "/usr/share/zabbix/"(或者/usr/share)
    

    保存之后重启httpd服务

    2、 复制zabbix目录内的内容

    mkdir -p /var/www/html/zabbix
    
    cp -r /usr/share/zabbix/* /var/www/html/zabbix/
    

    六、在浏览器中打开并继续配置 zabbix

    1 、在浏览器中打开http://192.168.159.253/zabbix(根据自己定义的目录)

    zabbix welcome
    2、点击back,重新点击下一步检查
    检查成功
    3、点击下一步,mysql数据库检测,用户名和密码填写刚才创建的zabbix

    4、点击下一步,此页保持默认

    5、信息总览

    信息总览
    6、安装完毕,点击finish即可完成安装。
    完毕
    7、登录,默认用户名密码为admin/zabbix

    七.解决zabbix中文乱码

    1、更改中文:

    2、解决乱码


    (1)找到本地C:[Windows](http://www.ttlsa.com/windows/ "windows")\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下

    (2)上传到服务器

    [root@localhost ~]# cd /var/www/html/zabbix/fonts/
    [root@localhost ~]#  ls
    graphfont.ttf  simkai.ttf
    

    (3)修改zabbix php配置文件

    [root@localhost ~]# vim /var/www/html/zabbix/include/defines.inc.php
    
    define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name
    

    (4)刷新界面,乱码解决

    八.客户端安装

    **安装前要关闭防火墙和selinux (如果不关闭防火墙请开放10050和10051端口)
    1、配置yum源
    (yum版本有问题先清除缓存yum clean all)

    [root@localhost ~]# yum clean all
    

    ① centos6

    [root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
    

    ② centos7

    [root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    

    安装客户端

    [root@C3 ~]# yum install zabbix-agent -y
    

    2、编辑配置文件,修改主机和客户端IP

    [root@C3 ~]# vim /etc/zabbix/zabbix_agentd.conf             ##修改内容如下
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    Server=192.168.1.125            ##zabbix服务器地址
    ServerActive=192.168.1.125:10051   ##zabbix服务器地址和端口号  (默认是10051)
    Hostname=192.168.1.126      ##zabbix客户端IP地址
    UnsafeUserParameters=1
    Timeout=30
    Include=/etc/zabbix/zabbix_agentd.d/
    

    3、启动客户端

    ① centos6

    service zabbix-agent start
    chkconfig zabbix-agent on
    

    ② centos7

    systemctl start zabbix-agent.service
    systemctl enable zabbix-agent.service
    

    4、页面logo修改
    1).路径
    /usr/share/zabbix/img
    2).需要SVG编辑工具修改icon-sprite.svg
    3).更多需求参考配置文件/usr/share/zabbix/styles/*.css

    相关文章

      网友评论

          本文标题:CentOS6安装Zabbix3.2

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