zabbix 客户端执行netstat -p 报错

zabbix_get执行的脚本中含有netstat -lantup命令报错,原因是-p参数需要root用户才能使用zabbix_get执行脚本时报错:(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.解决该问题的办法有两种:通过配置vi /etc/sudoersCmnd_Alias MONITORING = /bin/netstat,/sbin/sudo %monitor ......

SVN数据迁移Linux到Windows机器

VN版本信息:Linux: Subversion版本 1.6.11 (r934486)Windows : VisualSVN Server Manager 2.7.6使用工具PutyyWinScp1.从Linux系统备份仓库使用Putty连接到Linux,进入到SVN仓库目录,执行命令进行备份:svnadmin dump /home/subversion/repos > svnback20141114 /home/subversion/repos 要备份的仓库 svnback20141114 备份文件名备份过程需要等待一会。2.将仓库备份导入到Windows备份完成以后使用 ......

Oracle 查看表空间大小及使用情况

1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; 2、查看表空间物理文件的名称及大小SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), ......

Nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in nginx.conf解决之热更新

Nginx如果未开启SSL模块,配置Https时提示错误nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf是因为nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module参数Nginx开启SSL模块步骤:安装openssl支持yum install openssl openssl-devel -y查看nginx原有的模块/usr/local/nginx/sbin ......

Oracle查询所有DBA账号及其他账号

查询所有DBA账号select * from dba_role_privs where granted_role='DBA'; 或者 select * from (select distinct connect_by_root grantee username,granted_role from dba_role_privs connect by prior granted_role =grantee ) a where a.granted_role='DBA';查看所有用户: select * from dba_users; select * from all_users ......

Oracle sql日期比较及函数

oracle sql日期比较:在今天之前:select * from abtable where TS < to_date('2018-07-03 00:00:00','yyyy-mm-dd hh24:mi:ss') AND TS <= to_date('2018-07-03 00:00:00','yyyy-mm-dd hh24:mi:ss')在今天之后:select * from abtable where TS > to_date('2018-07-03 00:00:00','yyyy-mm-dd hh24:mi:ss') AND TS >= to_d ......

查看oracle数据库(database)的版本命令

sqlplus或控制台中下输入以下任意一个语句SQL> select * from v$version;BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Producti ......

Environment variable ORACLE_UNQNAME not defined错误问题解决

查看dbconsole状态的时候报错:C:\WINDOWS\system32>emctl status dbconsole Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.其实就是oracle_unqname没有设置Windows下执行:set oracle_unqname=$ORACLE_SID 如 C:\WINDOWS\system32>set oracle_unqname=orcl 再次运行即可: C:\WINDO ......

TNS-01190: 用户无权执行所请求的监听程序命令

执行了一个查看监听状态的命令:C:\Users\mahl01>lsnrctl status 出现了下面的错误提示: ---------------------------------------------------------------------------------LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 21-11月-2010 10:47:41Copyright (c) 1991, 2010, Oracle. All rights reserved.正在连接到 ......

架构和运维技术高峰论坛参会有感

几个关键字:AIops、机器人、微服务、容器机器人这个概念几年前在巨人的时候,团队就已经提出来了,用robot代替人工巡检,定时批量去完成一些定义好的job,携程的专家说的好,招不下人的时候自己招个"机器人"来完成一些简单的任务,这也是个不错的idea。微服务最近这两年很热,大小厂及团队都在搞,每个人对微服务的这个理解不太一样,但是基本都是这个模式,按功能模块切分,但要有个度,不能太细,对外提供统一API接口提供服务,语言可以是好几种组合,可以参考下面几个图;参考:黄勇 轻量级微服务架构实践之路 容器比微服务早点,大部分微服务是运行在容器上,这个得根据公司实际情况因地制宜,这两年 ......

PostgreSQL备份与恢复

postgresql数据库的备份和还原命令pg_dump 单个库纯文本SQL格式的备份:pg_dump -U postgres -d myDBname -f dump.sql还原:psql -U username -f filename dbname 使用pg_dumpall备份:pg_dumpall -U postgres > alldbs.pgsql恢复所有数据库:psql -f filename备份和恢复单个表备份:从一个名为mydb的数据库中备份mytable一个表。pg_dump -U postgres -d mydb -t mytable > mydb-m ......

PostgreSQL常用操作命令整理

使用yum安装PostgreSQL:安装PostgreSQL客户端yum install postgresql-client -y安装PostgreSQL服务端:yum install postgresql -y安装完成后,PostgreSQL服务器会自动在本机的5432端口开启。安装图形管理界面(可选)yum install pgadmin3 -y启动服务service postgresql start安装参考:https://www.aliang.org/PostgreSQL/centos7-4-install-postgresql10-1.html进入控制台psql -U ......

MySQL报错This function has none of DETERMINISTIC解决

创建存储过程出错logERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)原因:开启了bin-log就须指函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修 ......

吃芒果过敏了
吃芒果过敏了

以前买芒果都是大点的,吃了好多次,也没过敏过;这次买的小芒果,具体名字忘记了,结果吃了4个以后第二天过敏了,反应出来了,手背、胳膊上和腿上出来了好多小红片,有点痒,手“胖”了不少,冏、冏、冏......

Redis高可用方案之sentinel(哨兵集群)

Redis哨兵为Redis提供了高可用性。实际上这意味着你可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署。监控:哨兵不断的检查master和slave是否正常的运行。 通知:当监控的某台Redis实例发生问题时,可以通过API通知系统管理员和其他的应用程序。 自动故障转移:如果一个master不正常运行了,哨兵可以启动一个故障转移进程,将一个slave升级成为master,其他的slave被重新配置使用新的master,并且应用程序使用Redis服务端通知的新地址。 配置提供者:哨兵作为Redis客户端发现的权威来源:客户端连接到哨兵请求当前可靠的mast ......

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

Ucloud云上Oracle数据库服务器,由于物理机宕机重启,造成虚机也重启了,手动启动oracle服务和listen监听以后,PL/SQL客户端和应用都无法连接,提示“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”,数据库版本Oracle 11g R2,初步判断是listener.ora 文件有问题,# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = T ......

Kvm虚拟机静态迁移

什么是静态迁移?静态迁移:也叫做常规迁移、离线迁移(Offline Migration)。就是在虚拟机关机或暂停的情况下从一台物理机迁移到另一台物理机。因为虚拟机的文件系统建立在虚拟机镜像上面,所以在虚拟机关机的 情况下,只需要简单的迁移虚拟机镜像和相应的配置文件到另外一台物理主机上;如果需要保存虚拟机迁移之前的状态,在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要显式的停止虚拟机的运行。从用户角度看,有明确的一段停机时间,虚拟机上的服务不可用。这种迁移方式简单易行,适用于对服务可用性要求不严格的场合。说明(1)虚拟主 ......

Keepalived构建高可用MySQL互为主从自动切换

关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm管理端需要单独运行一台服务器上,要是想实现高可用,就得对mmm管理端做HA,这样增加了硬件开支;对于共享存储,数据还是放在本地较为安全,存储设备毕竟存在单点隐患。Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换 ......