设为首页 收藏本站
查看: 1662|回复: 0

[经验分享] Gentoo下LAMP环境的搭建

[复制链接]

尚未签到

发表于 2019-1-26 12:26:55 | 显示全部楼层 |阅读模式
Linux下Cacti+Nagios+NTOP对服务器的监控

实验目的:

利用Cacti+Nagios+NTOP实现对远程及本地服务器的全方位监控,并实现自动预警及邮件和短信通知功能。

实验环境:

1、本机配置如下,安装VMWare Workstation 8.0.2。




2、VMWare Workstation 8.0.2全局配置修改如下,主要是修改NAT网段的网络参数


3、在VMWare Workstation 8.0.2下创建一个虚拟机做监控主机,监控主机配置如下


4、监控主机操作系统Gentoo Linux 3.2.21,安装方法点击下面链接
http://chengchow.blog.运维网.com/1642666/925657

Cacti介绍

  1、 cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
  2、 Mysql配合PHP程序存储一些a变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
  3、 snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学。

Cacti的架构及工作流程

  1. Cacti的架构
  
  
  2. Cacti的工作流程
  
  
关于cacti详细资料可参阅cacti官方网站介绍http://www.cacti.net/

正式安装Cacti前的准备工作

首先,我们需要安装一个编辑器来编辑下面遇到的各种配置文件,这里我们用vi编辑器,
Gentoo自带的Nano也可以。
打开监控主机,在root下运行
Emerge –av vim
输入确认信息等待安装完成,这样我们以后就可以用vi编辑配置文件了(关于vim的使用请参阅VIM官网使用说明,另外《鸟哥的私房菜基础篇》关于VI的使用说的也很详细)。
其次,我们需要搭建一个LAMP(Linux+Apache+Mysql+PHP)环境支持Cacti远程的访问,所以在正式安装之前我们还需要搭建一个LAMP的环境。
1、LAMP环境的搭建
1.1 全局变量的添加
       Gentoo软件的安装是通过修改USE变量文件来控制的,有些变量是我们一直需要的添加到全
   局变量中可以方便后面的的安装,例如:对Mysql的支持。我们先添加一些我们常用到的,一些
   不常用到的可以等到安装的时候在添加。
       vi/etc/make.conf
       在文本的最后添加以下内容,支持Mysql

      USE="apache2 mysql mysqli gd php”



1.2 php和apache的安装
    emerge –av php
    输入完成确认信息后我们需要一段漫长的等待,可以去听听音乐或者去泡壶茶休息一会儿,如果安装过程没有遇到什么问题,在大约4个小时后我们回来会看到安装完成的提示信息,下面就可以配置我们的Linux下WEB的访问环境了。

1.3Mysql_db的安装
   mysql_install_db

1.4运行apache并添加apache到启动项
    \etc\init.d\apache2 start
    Rc-update add apache2 default

  如果我们之前安装不是用默认的“localhost” 这里还需要修改
  1.4.1 vi /etc/hosts添加服务器对应的IP地址例如:
  192.168.254.120 VMwareLinux
  1.4.2 vi /etc/apache2/httpd.conf( 具体位置看你apache安装路径)在末尾添加servername对应
  的服务器名称,例如:ServerName  VMwareLinux

1.5 运行mysql并添加mysql到启动项
    \etc\init.d\mysql start
    rc-update add mysql default

    1.5.1 设置mysql密码
          mysqladmin -u root password 'PASSWORD'

    1.5.2 登陆测试
          mysql -u root -p


1.6 apache的测试
    http://LAMPserverIP
    正常会看到It's work!

1.7 php测试
    添加apache对PHP 的支持
    vi /etc/conf.d/apche2
    修改
    APACHE2_OPTS="-D DEFAULT_VHOST -D SSL -D PHP5"、

   
    写测试文件
    vi /var/www/localhost/htdocs/phpinfo.php
    写入:
        

    打开IE输入:http://LAMPserverIP/phpinfo.php
    看到PHP信息




  
     1.8 安装PhpMyAdmin(可不装,一个在图形界面下控制mysql的软件,对于我们这样不懂数据库又
         习惯了windows操作界面的用户来说真的是好东西了)
                Emerge –av phpmyadmin
   cd /var/www/localhost/htdocs/phpmyadmin

   cp config.sample.inc.php config.inc.php

    测试安装结果
    http://LAMPserverIP/phpmyadmin




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667802-1-1.html 上篇帖子: 搭建Ntopng监控网络流量情况 下篇帖子: 地址转换函数:inet_aton & inet_ntoa & inet_addr和inet_pton & inet_ntop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表