systemctl restart httpd.service
配置开发环境
同步时间
把监控系统里的所有机器都同步一次网络时间(非常重要)
timedatectl #该命令用来检查当前时间和时区
如果发现所有机器的时区不一致,此时就要使用命令
timedatectl list-timezones #该命令列出了所有的时区
timedatectl set-timezone Asia/Shanghai #该命令把时区设置为上海
ntpdate time.nist.gov #该命令同步网络当前的时间
如果提示没有ntpdate命令,则安装ntp,并且配置系统自动更新时间
# yum install ntp -y
# /usr/in/ntpdate time.nist.gov
# echo ‘#time sync’>>/var/spool/cron/root
# echo ‘*/10**** /usr/in/ntpdate time.nist.gov >/dev/null 2>&1’>>/var/spool/cron/root
关闭Selinux
不关闭selinux可能会导致一些难以察觉的错误,为了保险起见,首先关闭selinux:
vi /etc/selinux/config
重启机器
检查selinux是否关闭:
getenforce #如果显示enforcing则没有关闭
使用SecureCRT上传软件包
我在这里使用的SSH连接工具是SecureCRT7.2,通过这个工具上传文件到Linux的步骤如下:
1.首先在Linux中安装传送文件命令:
yum install lrzsz -y
2.然后在Linux中跳转到/usr/local/src目录下
cd /usr/local/src
3.运行CRT的传送文件命令
安装邮件服务
因为邮件报警服务需要安装mail功能
yum install –y mailx
yum install –y sendmail
systemctl restart sendmail.service
mail –s Test (你的邮箱地址)
#此时进入输入模式,输入完邮件内容后按ctrl + d退出并且发送
监控主机安装
常用到的命令
命令内容
命令格式
检查nagios的配置文件是否有错
/etc/init.d/nagios checkconfig
或者
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
启动nagios
systemctl start nagios.service
或者
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
修改了nagios的配置文件后重新加载配置文件
/etc/init
安装nagios所需要的运行环境
# yum install gcc glibc glibc-common -y
# yum install php php-gd perl -y
# yum install httpd gd gd-devel openssl openssl-devel -y
# systemctl enable httpd.service #设置CentOS开机启动服务
增加用户
useradd -m nagios
并将nagios以及apache用户加入到nagcmd组中
groupadd nagcmd
usermod -G nagcmd nagios
usermod -a -G nagcmd apache #把apace用户添加到与nagios的一个组(apache用户会在安装apache时自动创建)
安装nagios
# tar -zxvf nagios-4.0.8.tar.gz
# cd nagios-4.0.8
首先初始化和建立编译的环境
#./configure –with-command-group=nagcmd
如果能看到下面的基本配置信息则说明初始的环境已经成功配置完成:
之后按照提示执行命令来进行编译:
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
安装完成之后,在/usr/local/nagios目录下如果能够看到这些目录:
就表示Naigos安装成功了。
Nagios的样例配置文件默认安装在/usr/local/nagios/etc目录下,配置这些文件就可以使得nagios按要求运行(详细的配置过程请参考我的另一篇博文:nagios服务配置详解)
此时应该为email指定您想用来接收nagios警告信息的邮件地址,默认是本机的nagios用户:
# vi /usr/local/nagios/etc/objects/contacts.cfg
emailnagios@localhost #把描红的地方修改为你的email地址
创建一个登录nagios web程序的用户(用户名配置为nagiosadmin则不需要配置权限,设置为其他用户名就要配置权限),我在这里把用户名设置为kylinlin,密码为123456,这个用户帐号在以后通过web登录nagios认证时所用:
# htpasswd -bc /usr/local/nagios/etc/htpasswd.users kylinlin#把描红的地方修改为你的用户名和密码
配置权限
如果在上面创建登陆nagios web程序的用户名不是nagiosadmin(我在上面已经设置为kylinlin),在登陆nagios的web界面后(此时我们还不能登录,但如果你忽略了这一小节的配置,那么在后面的登陆中就会看到如下的界面),点击Hosts或Services会显示图片红色的错误提示
是因为nagios默认把全部的权限给nagiosadmin,所以可以通过修改cgi.cfg文件赋予kylinlin权限,切换到/usr/local/nagios/etc目录下
# sed -i ‘s#nagiosadmin#kylinlin#g’ cgi.cfg #这条命令将nagiosadmin用户名替换为kylinlin
# grep kylinlin cgi.cfg #这条命令检查是否修改成功
以上过程配置结束以后需要重新启动httpd:
# systemctl restart httpd.service
检查其主配置文件的语法是否正确:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
或者使用下面这个命令来检查语法
# /etc/init.d/nagios checkconfig
显示错误数为0才正确
配置成功
安装插件
刚才已经提到Nagios主程序只是一个控制中心,而能够起到服务监测和系统监测等功能的是众多Nagios的插件,没有插件的Nagios系统其实只是一个空壳。因此在安装了Nagios平台之后我们还需要安装插件。
Nagios插件同样是在其官方网站下载,目前版本是1.4.15。我将下载的源码包放到/usr/local目录下,按照下面的步骤进行解压,编译和安装:
# tar zxf nagios-plugins-2.0.3.tar.gz
# cd nagios-plugins-2.0.3
# ./configure –with-nagios-user=nagios –with-nagios-group=nagios
#make
#make install
通过下面的命令查看安装了多少个插件
#ls /usr/local/nagios/libexec/|wc -l
然后把Nagios加入到服务列表中以使之在系统启动时自动启动:
# chkconfig –add nagios
# chkconfig nagios on
执行下面的命令来验证Nagios的样例配置文件:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
linux下如何查看php是否安装了pear
php-v是命令 php -v 才是参数
直接运行php命令就可以了,没有会报错
直接运行需要PATH变量支持,你可以echo $PATH来确认php运行文件所在目录是否在这个变轿磨量里!你的采纳是我前进的动力,
记闭唤斗得好评和采纳,答题不易,互相帮助,
手链正机提问的朋友在客户端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!
通常pear安销圆装后,会在php目录下安放迅斗差执行文件pear。
例如:查看安装了亩皮哪些包
# /usr/local/php/bin/pear list
pear version 看看有输出没
linux 如何升级ubuntu 里面的php
一、下载最新版本
可以到php.net这里下载厅纳最新发布的PHP版本包,目前使用VPS居多吧,常规做法是先下载PHP包到本地上,然后在传到VPS上,如果是使用VPS那么可以直接从VPS上下载即可,这样省事,而且也方便。下载时,选择适合VPS的相应节点,如你的VPS在美国就选择美国节点,这样会比其它节点要快。
二、解压
这个不用介绍了,直接tar -jxvf + PHP压缩包文件名回车即可
三、停用php-fpm
先查找出php-fpm的进程号
#ps -le | grep ‘php-fpm’
然后使用kill杀掉,如php-fpm进程号是10562
#kill -QUIT 10562
四、配置编译安装PHP
配置还是跟原来安装时配置的参数一样,然后编译,最后安装
五、完成安装,启动php-fpm
安装结束后,直接运行php-fpm命令即可启动,加入你安装的PHP在local路径下则启动命令如下
# /usr/local/php/in/php-fpm
完成以上五个步骤以后,运行phpinfo查看eAccelerator是否已启动。如果启动失败,或者在执行php-fpm命令提示辩差
This build of “eAccelerator” was compiled for PHP version 5.3.6. Rebuild it for your PHP version (5.3.13) or download precompiled binaries.
类似错误提示的也不要慌张,这是PHP版本导致的小错误。只要重新下载eAccelerator编译安装,然扮灶没后杀掉php-fpm进程再启动php-fpm即可
对于,那些也同我一样想升级到PHP5.4版本以上的童鞋,只能等等了,因为eAccelerator还没有PHP5.4版本的发布,除非放弃不使用eAccelerator的童鞋大可随意升级!
一、下载