监控部署

监控--实时获取系统状态
系统自带的命令、
Cacti监控系统      不擅长报警,擅长图形


Nagios监控系统   擅长报警,不擅长图形


Zabbix监控系统。擅长报警,擅长图形   PromeheUS(监控容器)

Zabbix监控系统(监控硬件,服务)
基于C/S和B/S架构
C/S (client/server)
B/S   (browser/server) 
[root@proxy ~]# cd lnmp_soft/
[root@proxy zabbix-3.4.4]# for i in 100 200; do   scp zabbix-3.4.4.tar.gz 192.16                      8.4.$i:/root/; done 拷贝到远程主机


一、
需要web页面 部署LNMP   /etc/rc.local 开机自启的脚本
安装LNMP环境
yum -y install gcc pcre-devel openssl-devel
    tar -xf nginx-1.12.2.tar.gz
   cd nginx-1.12.2
cd lnmp_soft/
   ls
   tar -xf nginx-1.12.2.tar.gz
    cd nginx-1.12.2
   ./configure --with-http_ssl_module
  make
  make install
  yum -y  install  php  php-mysql  php-fpm
    yum -y  install  mariadb  mariadb-devel  mariadb-server
修改Nginx配置文件
    vim /usr/local/nginx/conf/nginx.conf
启动服务
   systemctl start  mariadb
    systemctl start  php-fpm
  /usr/local/nginx/sbin/nginx
    ss -ntulp | grep nginx
  systemctl enable  mariadb
   systemctl enable  php-fpm
   echo /usr/local/nginx/sbin/nginx  >> /etc/rc.local
   chmod +x /etc/rc.local
   firewall-cmd --set-default-zone=trusted
   setenforce 0
   sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config

二、
1) 部署监控服务器Zabbix Server
 yum -y install  net-snmp-devel curl-devel autoconf libevent-devel
  tar -xf zabbix-3.4.4.tar.gz
   cd zabbix-3.4.4/
 ./configure  --enable-server  --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config  --with-net-snmp --with-libcurl 
    make && make install
2)创建并初始化数据库

 mysql

mysql> create database zabbix character set utf8;

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

mysql> exit

测试

[root@zabbixserver ~]# mysql -uzabbix -pzabbix -h localhost zabbix

zabbix源码包目录下,有提前准备好的数据,将数据拷贝到数据库中

[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/

   90   mysql -uzabbix -pzabbix zabbix < schema.sql
   91  mysql -uzabbix -pzabbix zabbix < images.sql
   92   mysql -uzabbix -pzabbix zabbix < data.sql
   93   mysql -uzabbix -pzabbix -h localhost zabbix

mysql> show tables 查看数据表

mysql> exit 退出数据库


3) 修改zabbix_server配置并启动监控服务

 vim /usr/local/etc/zabbix_server.conf

DBHost=localhost

# 85行,定义哪台主机为数据库主机,localhost为本机

DBName=zabbix

#95行,设置数据库名称

DBUser=zabbix

#111行,设置数据库账户

DBPassword=zabbix

#119行,设置数据库密码

LogFile=/tmp/zabbix_server.log    

#38行,日志的位置,排错使用,该行仅查看即可

    useradd -s /sbin/nologin zabbix 创建用户
   vim /usr/lib/systemd/system/zabbix_server.service 修改配置文件
    systemctl  enable  zabbix_server  --now 启动服务
    ss -ntulp |grep zabbix_server 验证

4) 修改Zabbix_agent配置文件,启动Zabbix_agent服务

 vim /usr/lib/systemd/system/zabbix_agentd.service 修改客户端配置文件
  systemctl enable  zabbix_agentd   --now 启动服务
  ss -ntulp |grep zabbix_agentd 验证
 

5)上线Zabbix的Web页面
[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/frontends/php/ 进入目录
[root@zabbixserver php]# cp -r * /usr/local/nginx/html/   拷贝到Nginx下网站页面
[root@zabbixserver php]# chown -R  apache.apache /usr/local/nginx/html/  修改所属组,所属者
火狐浏览器访问测试,效果如下图

安装依赖、修改PHP配置文件,满足Zabbix_server的环境要求。

 yum -y install  php-gd  php-xml 安装依赖包
 yum -y install  php-bcmath  php-mbstring
  vim /etc/php.ini 修改配置文件

date.timezone = Asia/Shanghai                #878行,设置时区

max_execution_time = 300                    #384行,最大执行时间,秒

post_max_size = 32M                        #672行,POST数据最大容量

max_input_time = 300                        #394行,服务器接收数据的时间限制

  systemctl restart php-fpm  重新启动服务

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值