gaojinguan 发表于 2018-1-1 17:39:44

开源监控zabbix的搭建

  yum-nginx-php-mysql
  1.依赖包
  yum -y install pcre* openssl*
  2.php
  rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  yum installphp56w php56w-cli php56w-common php56w-devel php56w-pear php56w-gd php56w-mbstring php56w-mysql php56w-xml php56w-bcmath php56w-ldap php56w-fpm
  service php-fpm start (启动fpm模块)
  3.mysql
  查看自己得数据库版本
  yum list installed | grep mysql
  删除自己得老版本数据库
  yum remove mysql* -y
  添加新得数据库下载
  rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  安装数据库和vim编译器
  yum -y install mysql-server mysql vim
  配置my.cnf文件(InnoDB引擎默认为开启)
  vim /etc/my.cnf

  innodb_file_per_table=1
  启动数据库
  service mysqld start
  修改数据库默认用户密码以及匿名登录
  mysql_secure_installation
  4.nginx
  安装
  wget http://nginx.org/download/nginx-1.13.5.tar.gz
  tar zxvf nginx-1.13.5.tar.gz
  cd nginx-1,13,5
  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre
  make && make install
  启动、关闭、重置
  /usr/local/nginx/sbin/nginx   (启动)
  /usr/local/nginx/sbin/nginx -s stop (关闭)

  /usr/local/nginx/sbin/nginx -s>  echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf/" >> /etc/rc.local
  vi etc/nginx.conf
  server {
  listen       80;
  server_namelocalhost;
  autoindex    on;
  #charset koi8-r;
  #access_log/var/log/nginx/log/host.access.logmain;
  location / {
  root   html;
  indexindex.html index.htm index.php;
  }
  location ~ \.php$ {
  root         html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_indexindex.php;
  fastcgi_paramSCRIPT_FILENAME/var/www/html$fastcgi_script_name;
  include      fastcgi_params;
  }....
  5.zabbix
  安装相关组件
  yum -y install epel-release
  yum -y install OpenIPMI libssh2 fping libcurl libiksemel net-snmp
  添加repo源
  wget http://repo.zabbix.com/zabbix/3.4/rhel/6/i386/deprecated/zabbix-server-mysql-3.4.2-1.el6.i686.rpm
  wget http://repo.zabbix.com/zabbix/3.4/rhel/6/i386/deprecated/zabbix-web-3.4.2-1.el6.noarch.rpm
  wget http://repo.zabbix.com/zabbix/3.4/rhel/6/i386/deprecated/zabbix-web-mysql-3.4.2-1.el6.noarch.rpm
  安装
  yum -y localinstall zabbix-server-mysql-3.4.2-1.el6.i686.rpm zabbix-web-mysql-3.4.2-1.el6.noarch.rpm zabbix-web-3.4.2-1.el6.noarch.rpm
  创建初始化数据库
  create database zabbix character set utf8 collate utf8_bin;

  grant all privileges on zabbix.* to zabbix@localhost>  zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -p zabbix
  修改zabbix配置文件
  # vi /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=<password>
  修改nginx.conf的root目录
  server {
  listen       80;
  server_namelocalhost;
  #autoindex    on;
  #charset koi8-r;
  #access_log/var/log/nginx/log/host.access.logmain;
  location / {
  root   /usr/share/zabbix/;
  indexindex.html index.htm index.php;
  }
  location ~ \.php$ {
  root         /usr/share/zabbix/;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_indexindex.php;
  fastcgi_paramSCRIPT_FILENAME/var/www/html$fastcgi_script_name;
  include      fastcgi_params;
  }....
  iptables
  vi /etc/sysconfig/iptables
  -A INPUT -d ip/32 -p tcp -m tcp --dport 80 -j ACCEPT
  网页访问
  http://ip
  完成
页: [1]
查看完整版本: 开源监控zabbix的搭建