Zabbix简介
zabbix简介zabbix是完全开源的工具,整合了cacti和nagios等特性,SNMP(udp161udp162)众多网络工具都支持此协议,比如常见路由交换,常见OS可以做管理端,也可以做被管理端,snmp大致的三个版本分为v1v2v3,无论是v1和v2他们的安全性还是比较差的,因为传输的是明文的,v3的认证密码用MD5/SHA摘要算法加密。
很多工具都支持网络管理的功能,而对非网络设备(操作系统)可以完全抛开snmp这种不安全的架构来实现监控的,所以很多工具都是控制端和agent架构,他们有专属的agent。


Zabbix的主要功能:
具备常见的商业监控软件具备的功能比如:(主机性能的监控,网络设备性能的监控,数据库,ftp等通用协议的监控)还具备有告警方式,详细的报表图表的绘制。
支持自动发现网络设备和服务器,可以通过配置自动发现服务器规则来实现,支持分布式,能集中展示,管理分布式的监控点,扩展性强server提供通过接口(api功能)可以自己开发完善各类的监控,根据相关接口编写程序实现编写插件容易,可以自定义监控项,报警级别的设置。数据收集,支持snmp(包括trappingandpolling)IPMIJMXSSHTELNEL;

自定义的检测;自定义收集数据的频率;
服务器/代理和客户端模式;灵活的触发器;可以定义非常灵活的问题阀值,称为触发器,高可定制的报警,发送通过,可定制报警的升级,收件人媒体类型,cpu负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视等等;
硬件监控:
ZabbixIPMIInterface系统监控:
ZabbixAgentInterfaceJava监控:
ZabbixJMXInterface网络设备监控:
ZabbixSNMPInterface应用服务监控:
ZabbixAgentUserParameterMysqL数据库监控:percona-monitoring-plulginsURL监控:ZabbixWeb监控zabbix重要组件说明:1)zabbixserver:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;
2)databasestorage:专用于存储所有配置信息,以及由zabbix收集的数据;
3)webinterface:zabbix的GUI接口;
4)proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;
5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端;另外,zabbixserver、proxy、agent都有自己的配置文件以及log文件;一个监控系统运行的大概的流程是这样的:agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbixserver端,zabbixserver将数据存储到数据库中,zabbixweb根据数据在前端进行展现和绘图。
这里agentd收集数据分为主动和被动两种模式:
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。借助Zabbix,可以很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统的持续运行。

下面会逐步介绍Zabbix分布式监控系统的部署及使用配置好IP、DNS、网关,确保使用远程连接工具能够连接服务器zabbix监控服务器:192.168.146.100#zabbix的服务端(若要监控本机,则需要配置本机的zabbixagent)Zabbixagent被监控主机:192.168.146.110#zabbix的客户端(被监控端,需要配置Zabbixagent)



一、编译安装Zabbix3.21
安装编译工具及库文件
yum-yinstallmakeapr*autoconfautomakecurl-develgccgcc-c++opensslopenssl-develgdkernelkeyutilspatchperlkernel-headerscompat*mpfrcppglibclibgomplibstdc++-develkeyutils-libs-devellibcom_err-devellibsepol-devellibselinux-develkrb5-develzlib-devellibXpm*freetypelibjpeg*libpng*libtool*libxml2libxml2-develpatchlibcurl-develbzip2-develfreetype-devel2)



2)安装MysqL5.7并安装gcc编译器如下

[root@yankerp-zabbix ~]# yum install gcc gcc-c++ -y

因为在Centos7中默认安装了MysqL的分支mariadb 所以需要卸载mariadb

[root@yankerp-zabbix src]# rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@yankerp-zabbix src]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps


安装MysqL

下载MysqL二进制包

[root@yankerp-zabbix src]# wget http://mirrors.sohu.com/MysqL/MysqL-5.7/MysqL-5.7.18-linux-glibc2.5-x86_64.tar.gz

解压MysqL二进制包,并拷贝到/usr/local/MysqL目录下

[root@yankerp-zabbix src]# tar zxf MysqL-5.7.18-linux-glibc2.5-x86_64.tar.gz 
[root@yankerp-zabbix src]# mv MysqL-5.7.18-linux-glibc2.5-x86_64 /usr/local/MysqL

进入/usr/local/MysqL/目录创建data目录以及log目录,并给予data755权限。

[root@yankerp-zabbix src]# cd /usr/local/MysqL/
[root@yankerp-zabbix MysqL]# mkdir data
[root@yankerp-zabbix MysqL]# mkdir log
[root@yankerp-zabbix MysqL]# chmod +755 data/

设置变量

echo "export PATH=$PATH:/usr/local/MysqL/bin" >> /etc/profile && source /etc/profile

创建MysqL组,以及MysqL用户

[root@yankerp-zabbix MysqL]# groupadd MysqL && useradd -r -g MysqL -s /bin/false MysqL
打开/etc/my.cnf添加MysqL的主配置文件如下:

vim /etc/my.cnf

[client]
socket=/usr/local/MysqL/MysqL.sock
[MysqLd]
basedir=/usr/local/MysqL
datadir=/usr/local/MysqL/data
pid-file=/usr/local/MysqL/data/MysqLd.pid
socket=/usr/local/MysqL/MysqL.sock
log_error=/usr/local/MysqL/log/MysqL.err

初始化MysqL数据库

[root@yankerp-zabbix MysqL]# chmod 750 data/ && chown -R MysqL . && chgrp -R MysqL . && bin/MysqLd --initialize --user=MysqL

复制MysqL启动脚本,并启动MysqL数据库

cp /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqLd && service MysqLd start


启动完成后MysqL的密码存放到了/usr/local/MysqL/log/目录下

[root@yankerp-zabbix MysqL]# cat /usr/local/MysqL/log/MysqL.err | grep password
2018-01-06T06:31:34.837627Z 1 [Note] A temporary password is generated for root@localhost: s>2%8=/q>sKP
进入MysqL数据库并修改MysqL数据库密码





到这里MysqL的安装正式完成


二、安装Nginx

1)安装pcre-devel zlib-devel相关支持包

[root@yankerp-zabbix ~]# yum install zlib-devel pcre-devel -y

2)创建www组以及www用户

[root@yankerp-zabbix ~]# groupadd www
[root@yankerp-zabbix ~]# useradd -g www www -s /sbin/nologin

3)下载Nginx源码包

[root@yankerp-zabbix ~]# wget http://Nginx.org/download/Nginx-1.10.2.tar.gz

4)解压Nginx源码包并进入Nginx解压目录

[root@yankerp-zabbix ~]# tar zxf Nginx-1.10.2.tar.gz 
[root@yankerp-zabbix ~]# cd Nginx-1.10.2
[root@yankerp-zabbix Nginx-1.10.2]# ./configure --prefix=/usr/local/Nginx1.10 --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_ssl_module --with-http_gzip_static_module --user=www --group=www

make && make install

5)创建软连接,优化执行路径,并启动Nginx服务



访问测试:




三、安装PHP

[root@yankerp-zabbix ~]# wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
[root@yankerp-zabbix ~]# tar zxf libmcrypt-2.5.7.tar.gz
[root@yankerp-zabbix ~]# cd libmcrypt-2.5.7/
[root@yankerp-zabbix libmcrypt-2.5.7]# ./configure && make && make install
ln -s /usr/local/MysqL/lib/libMysqLclient.so.20.3.0 /usr/local/MysqL/lib/libMysqLclient_r.so

下载PHP源码包

[root@yankerp-zabbix ~]# tar zxf PHP-5.6.27.tar.gz 
[root@yankerp-zabbix ~]# cd PHP-5.6.27/

[root@yankerp-zabbix PHP-5.6.27]#./configure --prefix=/usr/local/PHP5.6 --with-config-file-path=/etc --with-MysqL=/usr/local/MysqL --with-MysqLi=/usr/local/MysqL/bin/MysqL_config --with-MysqL-sock=/usr/local/MysqL/MysqL.sock --with-gd --with-iconv --with-libxml-dir=/usr --with-mhash --with-mcrypt --with-config-file-scan-dir=/etc/PHP.d --with-bz2 --with-zlib --with-freetype-dir --with-png-dir --with-jpeg-dir --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl && make && make install

[root@yankerp-zabbix PHP-5.6.27]# cp PHP.ini-production /etc/PHP.ini

编辑配置文件/etc/PHP.ini ,修改后的内容如下:
找到:
;date.timezone =
修改为:
date.timezone = PRC #设置时区
找到:
expose_PHP = On
修改为:
expose_PHP = Off #禁止显示PHP版本的信息
找到:
short_open_tag = Off
修改为:
short_open_tag = On //支持PHP短标签
找到:
post_max_size = 8M
修改为:
post_max_size = 16M //上传文件大小
找到:
max_execution_time = 30
修改为:
max_execution_time = 300 //PHP脚本最大执行时间
找到:
max_input_time = 60
修改为:
max_input_time = 300 //以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制
always_populate_raw_post_data = -1
mbstring.func_overload = 0


创建PHP服务启动脚本

[root@yankerp-zabbix PHP-5.6.27]# cp sapi/fpm/init.d.PHP-fpm /etc/init.d/PHP-fpm
[root@yankerp-zabbix PHP-5.6.27]# chmod +x /etc/init.d/PHP-fpm 
[root@yankerp-zabbix PHP-5.6.27]# chkconfig --add PHP-fpm
[root@yankerp-zabbix PHP-5.6.27]# chkconfig PHP-fpm on
[root@yankerp-zabbix PHP-5.6.27]#cp /usr/local/PHP5.6/etc/PHP-fpm.conf.default /usr/local/PHP5.6/etc/PHP-fpm.conf

[root@yankerp-zabbix PHP-5.6.27]#vim /usr/local/PHP5.6/etc/PHP-fpm.conf

修改内容如下:
pid = run/PHP-fpm.pid
user = www
group = www
listen =127.0.0.1:9000
pm.max_children = 300
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers =50

启动PHP-FPM服务


配置Nginx并解析PHP

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/Nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index index.PHP index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.PHP$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.PHP$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.PHP;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi.conf;
        }

        # deny access to .htaccess files,if Apache's document root
        # concurs with Nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-,name-,and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

在html目录下创建test.PHP写入测试页访问测试:



写入MysqL测试页

vim /usr/local/Nginx/html/test2.PHP

<?PHP
$link=MysqL_connect('localhost','root','123456');
if($link) echo "ok";
MysqL_close();
?>

出现以上图片证明LNMP环境已经可以正常工作!


四、正式安装Zabbix,以上只是搭建环境下面正式安装zabbix

此环境需要提前安装好LNMP环境(MysqL,Nginx,PHP的安装目录均是/usr/local/下)

创建zabbix运行用户

[root@yankerp-zabbix ~]# groupadd zabbix
[root@yankerp-zabbix ~]# useradd -g zabbix zabbix

安装所需的包

[root@yankerp-zabbix ~]#yum install -y net-snmp net-snmp-devel curl-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel OpenIPMI-devel libssh2-devel

安装fping

[root@yankerp-zabbix ~]# tar zxf fping-3.10.tar.gz 
[root@yankerp-zabbix ~]# cd fping-3.10/
[root@yankerp-zabbix fping-3.10]# ./configure && make && make install
[root@yankerp-zabbix fping-3.10]# chown root:zabbix /usr/local/sbin/fping 
[root@yankerp-zabbix fping-3.10]# chmod 4710 /usr/local/sbin/fpin

安装zabbix-server

[root@yankerp-zabbix ~]# tar zxf zabbix-3.2.1.tar.gz 
[root@yankerp-zabbix ~]# cd  zabbix-3.2.1/
[root@yankerp-zabbix zabbix-3.2.1]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-MysqL=/usr/local/MysqL/bin/MysqL_config --with-net-snmp --with-libcurl --with-openipmi
在编译的时候最好带上--enable-java这个参数,方便后续监控tomcat等程序。

make && make install

添加系统软连接

[root@yankerp-zabbix zabbix-3.2.1]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/
[root@yankerp-zabbix zabbix-3.2.1]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/

创建zabbix数据库和MysqL用户:

MysqL> create database zabbix character set utf8;
Query OK,1 row affected (0.18 sec)

MysqL> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK,0 rows affected,1 warning (0.37 sec)

MysqL>

导入zabbix初始数据;(切换到zabbix目录)

/root/zabbix-3.2.1/database/MysqL
[root@yankerp-zabbix MysqL]# MysqL -uzabbix -pzabbix -hlocalhost zabbix < schema.sql 
MysqL: [Warning] Using a password on the command line interface can be insecure.
[root@yankerp-zabbix MysqL]# MysqL -uzabbix -pzabbix -hlocalhost zabbix < images.sql 
MysqL: [Warning] Using a password on the command line interface can be insecure.
[root@yankerp-zabbix MysqL]# MysqL -uzabbix -pzabbix -hlocalhost zabbix < data.sql 
MysqL: [Warning] Using a password on the command line interface can be insecure.
编辑/usr/local/zabbix/etc/zabbix_server.conf(修改如下)

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=localhost
dbname=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
FpingLocation=/usr/local/sbin/fping

[root@yankerp-zabbix MysqL]# mkdir -p /usr/local/zabbix/logs
[root@yankerp-zabbix MysqL]# chown -R zabbix:zabbix /usr/local/zabbix/

启动zabbixserver


解决方法:
在ld.so.conf中加入/usr/local/MysqL/lib
[root@yankerp-zabbix ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/MysqL/lib

/usr/local/lib

插入完后执行



我们发现还是没有启动那么接下来查看zabbix_server的日志如下:


上面的提示MysqL.sock问题,接下来打开zabbix主配置文件修改如下:


添加启动脚本

[root@yankerp-zabbix zabbix-3.2.1]#  cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
[root@yankerp-zabbix zabbix-3.2.1]# cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
[root@yankerp-zabbix zabbix-3.2.1]# chmod +x /etc/rc.d/init.d/zabbix_server 
[root@yankerp-zabbix zabbix-3.2.1]# chmod +x /etc/rc.d/init.d/zabbix_agentd 
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig --add zabbix_server
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig --add zabbix_agentd
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig zabbix_server on
[root@yankerp-zabbix zabbix-3.2.1]#  chkconfig zabbix_agentd on

修改zabbix开机启动脚本中的zabbix安装目录
vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid #pid文件路径
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid #pid文件路径
:wq! #保存退出

正式启动zabbix_server



启动成功后配置zabbix的web界面

[root@zabbix-yankerp ~]# cd /root/zabbix-3.2.1/
[root@zabbix-yankerp zabbix-3.2.1]# cp -r frontends/PHP/ /usr/local/Nginx/html/zabbix
[root@zabbix-yankerp zabbix-3.2.1]# chown -R www:www /usr/local/Nginx/html/zabbix/
出现以下界面证明









出现以上图片那么证明zabbix正式搭建成功!


2018年新的开始,加油!!!

希望对您有所帮助,再见~~

Centos7.2编译安装zabbix3.2详细步骤的更多相关文章

  1. iOS – 友好的NSDate格式

    我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

  2. .dylib在Debug中链接,在XCode中找不到适用于iPhone的版本

    所以我已经将libxml2.2.dylib库包含在我的iPhoneXCode项目中,以创建一些Xml和XPath解析实用程序.当我编译并运行在模拟器和设备的调试模式时,我没有问题,但是,当我切换到发布模式我得到…

  3. 在编译的iOS应用程序(IPA)中加密内容

    由于IPA结构只是一个压缩文件,包含编译代码媒体内容,如图像&音频,我如何保护内容免受别人的窃取?是否有加密可以添加到IPA?

  4. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  5. ios – Swift 4向后兼容性

    一起使用.有没有办法在两个版本的Xcode中使这个工作?Swift4是否应该向后兼容?

  6. Swift与OC混合编译

    SWift调用OC新建swift文件此时系统自动生成-Bridging-Header.h文件并且TARGETS->BuildSettings->Objective-CBridgingHeader(搜索bridg)选项中会自动填入以上头文件的路径在-Bridging-Header.h中#import要调用的OC对象头文件OC调用Swift在OC文件中#import“

  7. Swift教程01-使用switfc终端命令编译运行swift程序

    应公司的要求,要我研究swift语言,然后给大家进行swift技术培训,买了4,5本swift相关的书籍就开始研究了.今天来介绍一下,swift相关的终端的命令.1.首先我们在桌面上建一个swift文件夹用来存放.swift源文件,打开终端输入cd加空格拖拽文件夹到终端(使用命令ls,cd目录也是等效)3.使用vi命令创建一个HelloWorld.swift源文件进入swift文件夹后,然后使用如

  8. 记一次云计算测试实验-openstack-icehouse-安装swift

    -----------------------controller:---------------------------------sourceadmin-openrc.shkeystoneuser-create--name=swift--pass=000000--email=swift@localhostkeystoneuser-role-add--user=swift--tenant=ser

  9. 驳狗屎文 "我为什么放弃Go语言"

    开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。两年之后,2011年底,Go语言发布1.0的计划被提上日程,相关的报道又多起来,我再次关注它,重新评估之后决定深入参与Go语言。外加Go语言社区里的某些人,其中也包括Google公司负责开发Go语言的某些人,其态度、言行,让我极度厌恶,促使我决绝地离弃Go语言。第1节:我为什么对Go语言不爽?

  10. Swift语法特点

    从它的语法中能看到Ojective-CJavaScriptC#Python等语言的影子swift借鉴了以上几门语言的特点我们可以从swift身上看到这几种语言的影子同时还具备了编译型语言额高能性和脚本语言的灵活交互性OC-C#都是编译型的语言也就是我们写完代码要保证每一行代码编译通过才能跑起来这叫编译型语言一般编译型的语言性能比较高能做的事情比较强大比如说OC能开发手机程序C#能开发服务器程序脚本

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部