1、ntsysv服务配置工具

用来配置哪些服务开启或关闭,图形界面,使用键盘来操作。

安装ntsysv服务的命令:yum install -y ntsysv

直接运行命令ntsysv 弹出配置界面;

按键盘的上下方向键进行移动,按空格键选择,中括号内显示有 * 表示开启,否则不开启。通过这个工具可以看到目前系统中的所有服务。建议除“crond,iptables,network,sshd,syslog,irqbalance,sedmail,microcode_ctl”外其他服务全部停掉。按tab键切换到OK,保存,重启机器才能生效;

2、chkconfig服务管理工具

linux系统所有的预设服务可以查看/etc/init.d/目录得到;

系统预设的服务可以通过命令:service 服务名 start|stop|restart|status 进行服务的停止或启动及查看状态;

这里的服务名就是/etc/init.d/目录下的系统预设服务,所以也可以使用/etc/init.d/服务名 start|stop|restart 启动或停止服务;

可以使用chkconfig 或 chkconfig --list    列出所有的服务以及每个级别是否开启:

这里的级别(0-6)就是/etc/inittab 对应的级别,0,1,6运行级别被系统保留,0为shutdown关机,1为重启到单用户模式,6为重启;在一般的linux系统实现中,都是用2,3,4,5几个级别;2级别为不带NFS的多用户模式;3为完全多用户模式(最常用),4保留给用户自定义,5为图形界面登录。

chkconfig --level  指定级别 服务名 on或者off    更改哪个级别下的服务是否开启;

--level 可以省略,默认针对2,3,4,5级别操作;

示例:关闭crond服务;开启3级别下的crond服务;开启345级别的crond服务;

1
2
3
4
5
6
7
8
9
10
11
[root@yong ~]# chkconfig --list |grep crond
crond          0:off1:off2:on3:on4:on5:on6:off
[root@yong ~]# chkconfig crond off
[root@yong ~]# chkconfig --list |grep crond
crond          0:off1:off2:off3:off4:off5:off6:off
[root@yong ~]# chkconfig --level 3 crond on
[root@yong ~]# chkconfig --list |grep crond
crond          0:off1:off2:off3:on4:off5:off6:off
[root@yong ~]# chkconfig --level 345 crond on
[root@yong ~]# chkconfig --list |grep crond
crond          0:off1:off2:off3:on4:on5:on6:off

chkconfig还有一个功能可以把某个服务加入到系统服务,自定义的服务如果想要加到系统服务里面,拷贝可执行的服务到/etc/init.d/目录里面;加入系统服务之后可以使用:service 服务名 start 操作,并且也可以在chkconfig --list列表中查找到,当然也可以删除掉;

chkconfig --del  服务名    删除服务

chkconfig --add  服务名    添加服务  这个功能常用在把自定义的启动脚本加入到系统服务中。

1
2
3
4
5
[root@yong ~]# chkconfig --del crond
[root@yong ~]# chkconfig --list |grep crond
[root@yong ~]# chkconfig --add crond
[root@yong ~]# chkconfig --list |grep crond
crond          0:off1:off2:on3:on4:on5:on6:off

3、linux系统日志

日志主要的功能有:审计和检测,还可以实时的监测系统状态,监测和追踪侵入者等等;

常用日志文件有/var/log/message    核心系统日志文件,包含了系统启动时的引导消息,以及系统运行时的其他状态消息。IO错误、网络错误和系统系统错误都会记录到这个文件中。另外其他信息,比如某个人的身份切换为root以及用户定义安装的软件日志也会在这里列出。

1
2
3
[root@yong ~]# ls /var/log/messages
messages           messages-20150407  messages-20150420  
messages-20150330  messages-20150413

连同messages一共有5个日志文件,系统有一个日志轮询机制,每星期切换一个日志,按照日期格式生成。

系统轮询是通过logrotate工具的控制来实现的,配置文件为/etc/logrotate.conf    没有特殊需求请不要修改。

/var/log/messages 是由rsyslogd这个守护进程产生的,如果停掉这个服务则系统不会产生/var/log/messages,所以这个服务不要停。

rsyslogd服务的配置文件为/etc/rsyslogd.conf    定义了日志的级别;如果没有特殊需求也不要修改此配置文件。

dmesg    显示系统的启动信息,如果某个硬件有问题,也可以用这个命令查看。

last    用来查看登录linux的历史信息

last命令输出信息实际上是读取/var/log/wtmp 二进制文件,不用用cat vim head tail查看;

从左到右依次为:账户名称、登录终端、登录客户端ip、登录日期及时长。

lastb    查看无效的登录历史,有人恶意登录会记录; 实际上是读取/var/log/btmp文件


/var/log/maillog    同样有5个maillog日志文件;

1
2
3
[root@yong ~]# head /var/log/maillog
Apr 20 13:55:41 yong postfix/postfix-script[1980]: stopping the Postfix mail system
Apr 20 13:55:41 yong postfix/master[1143]: terminating on signal 15

/var/log/secure    系统登录的信息日志文件,记录验证和授权等方面的信息,比如ssh登录系统成功或失败。

1
2
3
4
5
6
7
8
9
10
11
[root@yong ~]# tail /var/log/secure
Apr 20 18:29:05 yong login: pam_unix(login:session): session closed for user root
Apr 20 18:29:06 yong sshd[954]: Received signal 15; terminating.
Apr 20 18:29:06 yong sshd[1863]: Exiting on signal 15
Apr 20 18:29:06 yong sshd[1863]: pam_unix(sshd:session): session closed for user root
Apr 20 18:29:06 yong sshd[2040]: pam_unix(sshd:session): session closed for user user1
Apr 20 18:29:06 yong sshd[1863]: syslogin_perform_logout: logout() returned an error
Apr 21 10:33:50 yong sshd[951]: Server listening on 0.0.0.0 port 22.
Apr 21 10:33:50 yong sshd[951]: Server listening on :: port 22.
Apr 21 10:39:11 yong sshd[986]: Accepted password for root from 192.168.20.1 port 61567 ssh2
Apr 21 10:39:11 yong sshd[986]: pam_unix(sshd:session): session opened for user root by (uid=0)

本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1636492,如需转载请自行联系原作者

linux下的系统服务管理及日志管理相关推荐

  1. linux 下的 service 和systemctl 服务管理方式

    linux 下的 service  和systemctl 服务管理方式 man service 得到:执行一个system V 风格的启动脚本 service - run a System V ini ...

  2. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  3. linux lvm 8e下继续划分分区,linux下LVM学习_逻辑卷管理

    一.LVM介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,通过LVM可以在不停机的情况下调整分区大小,提高了磁盘分区 ...

  4. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

    文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...

  5. Linux 下 4 种实时监控日志文件的方法,总有一种适合你

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | http://t.cn/AiKIk7c3 在 ...

  6. linux下用cronolog分割apache日志

    linux下用cronolog分割apache日志,大神莫拍砖,菜鸟留一记录,小白请默默转载.连linux登陆和vi编辑都不会的,请默默关闭此页面.入正题 说明:淡绿色底的为linux命令,其他的为备 ...

  7. Linux【实操篇】—— 日志管理

    目录 1. 日志介绍 2. 日志管理服务 rsyslogd 3. 配置文件 /etc/rsyslog.conf 4. 查看日志文件中的日志 5. 自定义日志 6. 日志轮替 什么是日志轮替 日志轮替配 ...

  8. linux下mq重启命令,MQ常用管理命令

    1-说明 本文参考MQ 9.0官方文档,结合平时使用整理,主要是Linux平台下的命令为主,部分平台(例如windows)会特别注明. 2-语法规则 命名规则与限制 - Queue,Process,n ...

  9. linux下添加mq队列管理配置,linux下 MQ第二弹:队列管理器的配置,实现双机MQI通道异步双向通信,亲测!!...

    本人前面文章一提到MQ 在linux下的安装,在此只描述队列管理器的配置,实现MQI通道的双向通讯. 一下方法我已亲测!! 贴出A,B两机的MQ配置记录: A机: #**--------------- ...

  10. Linux下的vim配置和插件管理

    1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用 ...

最新文章

  1. oracle统计事务,统计Oracle 查询事务数的方法
  2. Asp.Net中跳转页面有那几种方法
  3. [Machine Learning]kNN代码实现(Kd tree)
  4. shell之$@和$*的区别
  5. IDEA显示类的结构 Alt+F7
  6. 深入理解 MySQL—锁、事务与并发控制
  7. android webserver mysql,Android手机变身Web服务器,BitWebServer简单评测
  8. BT下载原理学习简介
  9. MATLAB连接SQLServer和MySql数据库
  10. c语言 枚举大小写,C语言枚举类型(Enum)深入理解
  11. python学习笔记(52周存钱挑战)
  12. Web 字体应用指南最佳实践修炼之道(上)
  13. 台式电脑由哪些部件组成,有哪些配件组成?
  14. 大学生电子设计竞赛电源资料
  15. Echarts3实例 map地图加载点数据
  16. 熊市定投,牛市才有收获
  17. messages报logger: Waiting minutes for filesystem containing crsctl
  18. AtCoder ABC 128(C ~ E)
  19. CI 9.7-叠罗汉
  20. (1)goland下载安装+示例代码运行

热门文章

  1. Android应用真机调试
  2. centos7 配置anaconda及anaconda常用命令
  3. python mvc框架django搭建项目_Django笔记1:基础:创建虚拟主机和新项目
  4. 7-6 掉入陷阱的数字 (15 分)
  5. 同一个路由器下的不同网段如何实现ping通
  6. WebGIS开发之用openlayers加载离线百度地图
  7. 【小记】-007--前端SEO优化
  8. C# Json 和对象的相互转换
  9. linux每日命令(2):ps命令
  10. python 字符串 string模块导入及用法