linux监控平台nagios的使用(一)lamp环境

环境OS:centos 5.8 x86_64

这次脚本比上篇有些许修改,脚本如下

#mkdir /etc/yum.repos.d/backup
 #mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
 #mv /tmp/lamp/ftp.repo /etc/yum.repos.d/
 #yum clean all
 #yum makecache
 path=`pwd`
 yum -y install gcc gcc-c++ screen autoconf automake libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel pcre pcre-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libtiff libtiff-devel gettext gettext-devel pam pam-devel fontconfig-devel libXpm-devel libtool php-common
 cd $path
 tar -zxvf httpd-2.2.9.tar.gz
 cd $path/httpd-2.2.9
 ./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
 make
 make install
 mv $path/httpd /etc/rc.d/init.d/httpd
 chmod +x /etc/rc.d/init.d/httpd
 chkconfig --add httpd
 chkconfig httpd on
 service httpd start
 #install mysql-server
 groupadd mysql
 useradd -g mysql mysql
 mkdir -p /data/mysql/var
 cd $path
 tar -zxvf Percona-Server-5.1.58.tar.gz
 cd $path/Percona-Server-5.1.58
 ./configure --prefix=/usr/local/mysql/ --localstatedir=/data/mysql/var --with-extra-charsets=utf8,gbk --with-pthread --enable-thread-safe-client --with-ssl --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-plugins=partition,innobase,csv,myisam,innodb_plugin --enable-shared --enable-assembler
 make && make install
 cp support-files/my-medium.cnf /etc/my.cnf
 cp support-files/mysql.server /etc/init.d/mysqld
 chmod +x /etc/init.d/mysqld
 ln -s /usr/local/mysql/bin/* /usr/local/bin/
 ln -s /usr/local/mysql/lib/mysql/lib* /usr/lib/
 /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/var --user=mysql &
 chown -R root.mysql /usr/local/mysql/
 #chown -R mysql.mysql /usr/local/mysql/var/
 chown -R mysql.mysql /data/mysql/
 sed -i '38a\basedir = /usr/local/mysql/ \' /etc/my.cnf
 sed -i '39a\datadir = /data/mysql/var/ \' /etc/my.cnf
 service mysqld start
 #install php
 cd $path
 tar -zxvf libmcrypt-2.5.8.tar.gz
 cd $path/libmcrypt-2.5.8/
 ./configure --prefix=/usr/local/libmcrypt/
 make
 make install
 cd $path/libmcrypt-2.5.8/libltdl
 ./configure --enable-ltdl-install
 make
 make install
 cd $path
 tar -zxvf libiconv-1.13.1.tar.gz
 cd $path/libiconv-1.13.1
 ./configure --prefix=/usr/local/
 make
 make install
 ln -s /usr/local/lib/libmcrypt* /usr/lib
 ln -s /usr/local/lib/libiconv.* /usr/lib
 ln -s /usr/local/lib/libiconv.* /usr/lib64/
 yum -y install libxml2-devel curl-devel libpng-devel openldap-devel
 cd $path
 tar -zxvf php-5.2.6.tar.gz
 cd $path/php-5.2.6
 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-iconv-dir=/usr/local --with-libxml-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-gd --with-zlib-dir --with-mcrypt=/usr/local/libmcrypt --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets
 make ZEND_EXTRA_LIBS='-liconv'
 make install
 ln -s /usr/local/php/bin/php /usr/bin/
 cp php.ini-dist /usr/local/php/etc/php.ini
 sed -i '170 s/DirectoryIndex/ DirectoryIndex index.php/' /etc/httpd/httpd.conf
 sed -i '312a\    AddType application/x-httpd-php .php .phtml \' /etc/httpd/httpd.conf
 cd $path
 tar -zxvf PDO_MYSQL-1.0.2.tgz
 cd PDO_MYSQL-1.0.2
 /usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
 make && make install
 sed -i '486 s/extension_dir/ ;extension_dir/' /usr/local/php/etc/php.ini
 sed -i '597a extension = "pdo_mysql.so" ' /usr/local/php/etc/php.ini
 sed -i 's#;date.timezone.*#date.timezone = "Shanghai/Asia"# '/usr/local/php/etc/php.ini
 cp $path/index.php /usr/local/apache2/htdocs/index.php
 #/usr/local/apache2/bin/apachectl restart
 service httpd restart
 service mysqld restart

想单独下载lamp安装包,地址如下:

http://down.51cto.com/data/596769  免豆下载

补充一下:yum源请事先先设置好,直接解压完,执行./install-all.sh就可以了

apache安装目录:/usr/local/apache2

php:/usr/local/php

mysql:/usr/lcoal/mysql

本文出自 “TNT、运维之路” 博客,请务必保留此出处http://tntdba.blog.51cto.com/1199791/1056153

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, php
, httpd
, openldap mysql
, install
, usr
local
nagios监控linux主机、nagios 监控linux、nagios监控linux内存、nagios监控远程linux、linux lamp环境搭建,以便于您获取更多的相关知识。

时间: 2024-09-18 23:40:05

linux监控平台nagios的使用(一)lamp环境的相关文章

linux监控平台nagios的使用(四)监控端添加服务

被监控端工作已经做好了,现在就只要在监控端进行操作了: 注意一下:被监控中mysql记得要设密码啊 添加服务类型也是2种: 1.web服务器 2.mysql服务器 下面是添加web服务的脚本: webservices () { read -p " Please input the web server IP: " webip read -p "please input the web alias name : " host echo "define hos

linux监控平台nagios的使用(三)被监控端的环境部署

这次被监控主要有2种: 1.web服务器 2.mysql服务器 所以得先保证nginx/apache 或者mysql服务的启动: 下面是mysql监控端部署的函数installmysql () 脚本如下 installmysql () { yum install xinetd -y service xinetd start cd $path useradd -s /sbin/nologin nagios tar -zxvf nagios-plugins-1.4.14.tar.gz cd nagi

linux监控平台nagios的使用(二)监控端环境部署

这个只是总体脚本中的监控端的一个函数 installserver () 具体脚本如下: #!/bin/bash #this is nagios server or client install shell #at 2012/10/29 path=`pwd` httppath=/usr/local/apache2 mysqlpath=/usr/local/mysql nagiospath=/usr/local/nagios installserver () { yum install -y xin

linux监控平台nagios的使用(五)使用以及相关说明

使用及相关如下: 使用脚本如下配套之前的函数: addservices () { echo "you can add services for web-server or mysql-server " echo "1,web-server" echo "2,mysql-server" echo "3,exit" read abc case $abc in 1) webservices ;; 2) echo "you

Centos下构建Nagios监控平台提示无权限访问nagios

今天在搭建Nagios监控平台时,发现正常配置完成后,首先无法打开apache默认页面,其次报"You don' t have permission to access /nagios/ on this server",由于刚刚开始搞Linux ,也不是太熟悉,而且 Nagios也是刚开始学习怎么搭,所以在搭建时有时经常会遇到莫名其妙的问题,但是当时非常奇怪,和之前的 两个监控平台的配置和安装方法一样,怎么会报这种错误呢? 没办法,推倒重新搭整个服务器?好像 这个不是个好方法,最好的方

linux 性能监控工具——NAGIOS 和 OVO

Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系

建设DevOps统一运维监控平台,全面的系统监控你做好了吗?

随着Devops.云计算.微服务.容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器.虚拟机.物理机不一而足.面对动辄几百上千个虚拟机.容器,数十种要监控的对象,现有的监控系统还能否支撑的住?来自于容器.虚拟机.物理机.网络设备.中间件的指标数据如何采用同一套方案快速.完整的收集和分析告警?怎样的架构.技术方案才更适合如此庞大繁杂的监控需求呢 一.统一监控平台架构解析 先做一下回顾,统一监控平台由七大角色构成:监控源.数据采集.数据存储.数

轻松监控上万台服务器:企业运维监控平台架构设计与实践指南

一.Cacti/Nagios/Zabbix/centreon/Ganglia之抉择  1.cacti   Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.   简单的说Cacti 就是一个PHP 程序.它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过PHP 程序展现出来.我们使用它可以展现出监控对象一段时间内的状态或者性能趋势

Linux 下rpm包搭建LAMP环境

LAMP是Linux-Apache-MySQL-PHP的意思. LAMP网站架构具有Web资源丰富.低价格.等特点.是目前国际流行的Web框架.用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.这四个软件都是遵循GPL的开放源码软件,它们安全.稳定.快速.功能强大,使用它们可以建立一个快速.稳定.免费的网站系统. 实验环境: 实验所使用的包都是RHEL自带的rpm安装包 Red Hat Ente