linux 在分析问题时,经常要查看进程的相关信息,但要进一步深入剖析时,就需要查看进程下的各线程的情况。先说下,如何了解一个进程到底开启了多少线程? 一、proc查看 该方法是个人最为推荐,也最喜欢的一种方法。进程文件下,有几种方式可以获取目前进程开启的进程数。 查看status文件: 1# cat /proc/5877/status 2Name:……
Continue reading
aws cli 是AWS 服务的统一管理工具,其基于python开发,是在boto基础上的增强和封装 。其提供了我们一种类似于操作linux命令一样的方式操作aws 的全系统产品资源。本篇就结合aws cli 的安装、示例、及官方手册相关的东西做一个整个和打包。 一、aws cli 的安装 安装方式分为 pip 自动安装 或 源……
Continue reading
接触AWS主机在13年,使用的是AWS的一年免费试用(需绑定双币信用卡),在此之前确已经用过阿里云主机。当时的感觉就是AWS主机没有aliyun入手简单(语言障碍应该也是一部分因素)。在后来的工作中更多的接触到了AWS主机,通过深入了解AWS API相关的东西,发现了AWS相对于a……
Continue reading
昨天写了一篇 linux内核强制访问控制--Apparmor ,今天趁着热呼劲没过,再加来一篇与 SELinux的对比篇。AppArmor 最初由 Immunix 开发,随后由 Novell 维护,它是 SELinux 的替代方法,也使用了 Linux 安全模块(LSM)框架。由于 SELinux 和 AppArmor 使用了同样的框架,所以它们可以互换。AppArmor 的开发……
Continue reading
AppArmor(Application Armor)是Linux内核的一个安全模块,AppArmor允许系统管理员将每个程序与一个安全配置文件关联,从而限制程序的功能。简单的说,AppArmor是与SELinux类似的一个访问控制系统,通过它你可以指定程序可以读、写或运行哪些文件,是否可以打开网络端口等。作为对传统U……
Continue reading
由于使用ubuntu将系统盘和数据盘分别做了挂载,数据盘使用一个单独的挂载点data,mysql的data数据就存在了/data/mysqldata下。通过apt-get安装完mysql-server后,根据之前的centos使用经验,调整了my.cnf文件中的datadir一项……
Continue reading
zabbix属于一个细度化的监控工具,其入库数据随着细度的增加相应的入库数据量也会较大,当数据量到一定时候的时候其反映速度会比较慢,尽管其监控服务在配置时可以指定数据的保存周期, 但是了解下通过直接操作数据库进行数据删除还是有必要的。 通过数据库进行删除的脚本如下: 1#!/bin/bash 2User="root" 3Passwd="361way" 4Date=`date -d $(date -d "-30 day"……
Continue reading
流程控制在任何编程语言里都是一个比较重要的部分,同其他语言一样,python下常用的流程控制语句有if……elif……else、while、for、break、continue,也有其他语言可能没有的语句 如try、with、pass、del、exec、eval 等。本篇就结合示例做……
Continue reading
在写python代码的时候,有时会需要调用系统命令执行。这里总结下调用系统命令的方法及各自的特点。 一、os模块函数执行 1、os.system 先看示例: 1>>> import os 2>>> os.system('ls') 3bin etc games include java jdk lib man sbin scripts share src 40 注意这里最后会返回一个returncode 零,感觉挺蛋疼的,在utuntu和centos上都会……
Continue reading
关于zabbix 的用户密码的修改分两种情况,一种具有管理员权限,而且知道原密码,直接在web界面上进行更改;另一种情况是,管理员密码忘记,无法进行权限认证进入web界面的情况。 一、正常更改用户密码 登录进入zabbix 的web界面,依次点击 administration —– Users —— 选定用户 ——– 在用户界面找到c……
Continue reading