您的位置:首页 > 运维架构 > Linux

zabbix yum安装

2016-03-12 21:29 459 查看
zabbix 的单个Server节点可以支持上万台设备,每秒可以处理1.5万次请求,理论上可以支持5万台设备.
zabbix 的使用可以分为三类用户:入门用户(熟悉Zabbix的安装跟配置),中级用户(熟悉LAMP和LNMP环境搭建,Mysql数据库,Shell脚本,主要难点在于触发器,数据库调优和API的使用),高级用户(熟悉PHP,C等一门脚本语言,具备二次开发能力,能修改源码,对Zabbix
从代码级别进行优化和扩展).

第一种:yum安装
zabbix-Server:
1.安装zabbix server : yum install -y zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent
2.安装mysql server : yum -y install mysql-server
3.配置mysql 配置文件:
     vim /etc/my.cnf
     [mysqld]
     datadir=/data01/mysql
     socket=/data01/mysql/mysql.sock
     user=mysql
     
     symbolic-links=0
     character-set-server=utf8
     default-storage-engine=INNODB
     innodb_file_per_table=1

     max_connections=1024
    
     [mysqld_safe]
     log-error=/var/log/mysql/mysqld.log
     pid-file=/var/run/mysqld/mysqld.pid
4.启动服务
     chkconfig mysqld on
     service mysqld start
5.创建zabbix 数据库
     mysqladmin -uroot password admin
     mysql -uroot -padmin -e "create database zabbix character set utf8;"
     mysql -uroot -padmin -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"
     mysql -uroot -padmin -e "flush privileges;"
     注:此处数据库的字符集必须为utf8,不然中文显示web界面会出现乱码
6.导入zabbix-server 的数据库(创建zabbix 用户)
     mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-X.X.X/create/schema.sql;
     如果安装zabbix-proxy,下面的sql 不用导入
     mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-X.X.X/create/images.sql;
     mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-X.X.X/create/data.sql;
7.配置 zabbix_server.conf
     DBHost=localhost
     DBName=zabbix
     DBUser=zabbix
     DBPassword=zabbix
     
     StartPollers=5
     CacheSize=256M
     
     创建scripts 脚本路径:mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts
8.启动zabbix-server 服务
     service zabbix-server start
     service httpd start
     添加开机启动
     chkconfig zabbix-server on
     chkconfig httpd on
9.防火墙,SELinux 和权限的设置
    1). vim /etc/sysconfig/iptables
     -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
     -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 10051 -j ACCEPT
     -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT

     service iptables restart
    
     2).seLinux 设置
          chcon -R -t httpd_sys_content_rw_t /usr/share/zabbix/conf
          setsebool -P httpd_can_network_connect=true
          semanage port -a -t http_port_t -p tcp 10051
          或者关闭seLinux 
          setenforce 0 (立即生效)或者
          vim /etc/selinux/config   SELINUX=disabled(需要重启)
     3).php.ini 配置文件的设置
          vim /etc/php.ini
          配置完之后重启httpd
10.配置 web 界面
11.登录 默认账号 Admin , 密码 zabbix
zabbix-Agent:
1.安装zabbix agent : yum install -y zabbix zabbix-agent
2.vim /etc/sysconfig/iptables
     -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
     -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT

     service iptables restart
3.配置 zabbix_agentd.conf
     Server=127.0.0.1,192.168.0.240  #被动模式,zabbix-server 的IP地址(可以发送给多台服务器)
     ServerActive=192.168.0.240:10051  #主动模式
     Hostname=Zabbix server

     设置开启启动
     chkconfig zabbix-agent on
     service zabbix-agent start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 linux yum