怎么安装配置Zabbix与LNMP

  

监控端操作

 <代码类=" language-bash "> # !/bin/bash
  #安装zabbix和LNMP
  #
  lnmp () {
  
  #关闭防火墙和核心安全功能
  systemctl停止firewalld.service
  systemctl禁用firewalld。服务,在/dev/null
  setenforce 0
  sed -“7 cselinux=disabled"/etc/sysconfig/selinux
  
  #百胜安装nginx
  wget http://nginx.org/packages/centos/7/noarch/rpms/nginx -释放- centos - 7 - 0. el7.ngx.noarch.rpm
  
  #创建nginx安装源(centos可以根据不同系统进行替换,后面的版本同样)
  回声“[nginx]
  name=nginx回购
  baseurl=http://nginx.org/packages/centos/7/\ $ basearch/gpgcheck=0
  启用=1,比;/etc/yum.repos.d/nginx.repo
  yum安装nginx - y
  
  #启动nginx
  systemctl开始nginx
  systemctl启用nginx
  
  #安装mysql 5.7并启动
  yum安装- y mariadb-server mariadb期望
  systemctl启用mariadb.service
  systemctl开始mariadb.service
  
  #设定数据库初始密码/usr/bin/expect & lt; & lt; EOF
  123123年产卵mysqladmin - u root - p密码
  预计{
  ,,“输入*“;
  ,,{发送“\ r"}
  }
  预计eof
  EOF
  
  PHP 7.2 #安装
  百胜是安装epel-release
  rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  ((i=1; i> 0;我+ +));
  rpm - q php72w-cli,比;/dev/null
  如果[$ ?- ne 0];然后
  ,,使用yum安装- y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-mysql
  其他的
  ,,打破
  fi
  完成
  
  #修改fpm模块使其支持nginx
  sed - i - e“8 cus=nginx"- e“10 cgroup=nginx"/etc/php-fpm.d/www.conf
  
  #更改nginx配置文件使其能识别php动态文件
  sed -“10 s/index . html/索引。html index . php/?/etc/nginx/conf.d/default.conf
  36个s/sed - i - e“30日#//?31 - e“s/html/\/usr \/分享\/nginx \/html/?- e“34 s/\/脚本/\ $ document_root/?etc/nginx/conf.d/default.conf
  
  #配置PHP
  sed - i - e“359年代/开/关/?- e“202 s///?/etc/php.ini
  
  #重启服务
  systemctl开始php-fpm
  systemctl启用php-fpm
  systemctl重启nginx
  }
  
  #检测LNMP架构是否已经安装完毕
  systemctl重启nginx,比;/dev/null
  服务mysqld重启,在/dev/null
  systemctl重启mariadb,比;/dev/null
  netstat -atnp | egrep & # 39; (nginx | 3306) & # 39;,比;/dev/null
  如果[$ ?- ne 0];然后
  ,,lnmp
  fi
  
  #配置PHP以适应zabbix
  sed - i - e“368 s/30/300/?- e“378 s/60/300/?- e“656 s/8/16/?- e“799 aalways_populate_raw_post_data=https://www.yisu.com/zixun/-1 877 cdate“e”。时区/etc/php.ini=亚洲/上海”
  systemctl重启php-fpm
  
  #建立zabbix数据库和管理用户
  mysql -uroot -p123123 - e”创建数据库zabbix字符集utf8核对utf8_bin;”
  mysql -uroot -p123123 - e "所有特权授予alt="怎么安装配置Zabbix与LNMP”> 
怎么安装配置Zabbix与LNMP

<人力资源/>

配置代理端

 <代码>代理端就是被控服务器,如果服务器也需要被自己监控也需要安装abbix-agent  
 <代码类=" language-bash "> #关闭防火墙并设定开机自关
  systemctl停止firewalld.service
  systemctl禁用firewalld.service
  
  #安装百胜源
  rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix -释放- 3.5 - 1. - el7.noarch.rpm
  
  #安装zabbix-agent
  yum安装- y zabbix-agent
  
  #修改配置文件
  grep - n & # 39; ^ & # 39; [a - z]/etc/zabbix/zabbix_agentd.conf
  
  13:PidFile=/var/run/zabbix/zabbix_agentd.pid
  32:日志文件=/var/log/zabbix/zabbix_agentd.log
  43:文件大?0
  98:服务器=127.0.0.1
  139:ServerActive=127.0.0.1
  150:主机名=Zabbix服务器
  268:包括=/etc/zabbix/zabbix_agentd.d/* . conf
  
  vim/etc/zabbix/zabbix_agentd.conf
  
  服务器=192.168.142.123,,,,,
  # 98行,指向监控服务器IP
  ServerActive=192.168.142.123,,,,
  # 139行,指向监控服务器IP
  主机名=czt,,,,,,,,,,
  # 150行,可自行定义主机名
  
  #启动服务
  systemctl启用zabbix-agent.service
  systemctl开始zabbix-agent.service
  
  #查看服务监听端口
  netstat -anpt | grep zabbix  
<人力资源/>

在网络平台上做增加被控主机,以便监控端识别

<强>访问http://192.168.142.123/zabbix/配置——主机——创建主机: