用scp命令: 发送user01下sys.log文件到192.168.1.1这台服务器的user01用户目录下 如果你做了信任登陆,直接发送就行 没做的话要输入密码 @前面的是目标机器用户名,一般做信任登陆都不会用root账户 scp /home/user01/sys.log user01@192.168.1.1:/home/user01
Syslog日志的作用:
syslog 日志可以帮我们主动的收集到设备的各种信息,并保存在syslog服务器上,当某些设备出现故障的时候,我们可以省去手动收集信息的麻烦,方便快捷的从syslog服务器中读取设备的各种信息来进行分析排错。
linux中日志的类型:
(1)info:基本的信息
(2)notice:比info更需注意的信息
(3)warning:警告,提示管理员,但是不会影响系统的进程
(4)error:错误,一些比较重要的错误信息。例如、某些服务无法启动
(5)crit:比error要严重的一些错误
(6)alert:出现这个错误,管理员就要注意啦!有可能就会影响到系统
(7)panic:出现这个错误,系统就死机啦!什么也做不了了
linux5版本中的日志有2个配置文件:/etc/sysconfig/和/etc/syslog.conf
/etc/syslog.conf/日志中的格式(下图):
日志来源.日志类型 日志保存路径
图中”*“表示所有,以”;“号隔开,”none“表示除去、没有此项
下面来做个日志同步的实验,使一台服务器接收另外一台计算机的日志
1.服务器修改/etc/sysconf/syslog文件
加上"-r"表示接收其他计算机的信息。
然后重启下syslog服务就ok啦!
2.作为客户端修改/etc/syslog.conf文件
我做了一条所有的信息都保存到192.168.2.254这台服务器上。(注意:我用的是一个"@"表示UDP的协议,2个"@@"表示TCP协议。RedHat5版本中不支持“@@”)
然后一样重启syslog服务。
验证结果:
我们在客户机上创建一个用户tom,在su成tom创建一个目录
useradd tom
su - tom
mkdir tom
我们再在服务器上查看出有192.168.2.1的主机的相关日志
#vim /var/log/secure
这样我们就完成啦!
需要注意的:客户机要跟服务器的时间要统
一,要不然就会同步出错。
查看端口使用情况,使stat命令。 查看已经连接的服务端口(stat -a 查看所有的服务端口(LISTEN,ESTABLISHED)stat -ap 查看8080端口,则可以结合grep命令stat -ap | grep 8080 如查看8888端口!
1、syslog目录:/var/adm/
2、到unix的话:more、cat、vi、view等等命令都能查看文本文件。(包括syslog.log)
cat /etc/services
这个文件里 都是 服务和端口的默认匹配文件 你可以看这个文件 就知道服务所对应的端口了 但是别瞎改
容易使服务不能通讯的
syslog 是一种工业标准的协议,可用来记录设备的日志。在UNIX系统,路由器、交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件。管理者可以通过查看系统记录,随时掌握系统状况。UNIX的系统日志是通过syslogd这个进程记录系统有关事件记录,也可以记录应用程序运作事件。通过适当的配置,我们还可以实现运行syslog协议的机器间通信,通过分析这些网络行为日志,藉以追踪掌握与设备和网络有关的状况。syslog 系统日志记录着linux系统启动及运行的过程中产生的信息, RHEL 5.x系统上默认自带了syslog 的配置文件是/etc/syslog.conf. syslog默认有两个守护进程,klogd,syslogd。klogd 进程是记录系统运行的过程中内核生成的日志,而在系统启动的过程中内核初始化过程中 生成的信息记录到控制台(/dev/console)当系统启动完成之后会把此信息存放到/var/adm或/var/log/目录下的信息文件中(messages.*)。一个典型的syslog记录包括生成程序的名字和一个文本信息。它还包括一个设备和一个优先级范围。 通过使用syslog.conf文件,可以对生成的日志的位置及其相关信息进行灵活的配置。
1.想在linux连接sybase数据库 用命令isql
2.isql命令的使用
简单版本
isql -U aaa -P aaa
-
U 用户名 -P表示密码 这样访问的是本地的数据库
复杂点的使用
isql -U aaa -P aaa -H 192.168.100.54:4205 -D staticdb -S bjtxsyb
-
U 和-P和前面意思一样 -H表示远程主机IP和端口 -D表示数据库名
-
S 服务名字 这个命令用于连接远程的数据库
3.登录后就可直接输入标准sql了
本来想贴图的 公司网太卡 就之粘点文本了
[omc@svr905 omc]$ isql -U aaa -P aaa -H 192.168.100.54:4205 -D staticdb -S bjtxsyb
1> select * from test
2>
4.想执行输入的sql命令 用关键字go 再按enter就出数据拉
[omc@svr905 omc]$ isql -U aaa -P aaa -H 192.168.100.54:4205 -D staticdb -S bjtxsyb
1> select * from test
2>go
3>
* 是通配符. 意思是所有用户, 在这里是所有用户设置limit为1024.
root 设置为 不限制