月度归档:2015年08月

Debian 8 安装 zabbix 2.4.5

正常安装大家应该搜索不到这篇博客,所以我也懒得写完整的安装教程了,大家先安装网上的教程安装,出了问题的时候记得看看它。

1、安装mysql等组件(略,依赖安装可先使用apt-get install zabbix-server-mysql完成依赖库安装,如果不需要最新版本,则直接跳至第4步)
2、apt-get remove zabbix-server-mysql 卸载老版本
3、wget方式下载最新版本的zabbix-server-mysql,执行dpkg -i zabbix-server-mysql 版本号.deb完成安装。
4、尝试启动 /etc/init.d/zabbix-server start
查看状态 /etc/init.d/zabbix-server status
如果报libnetsnmp.so.15缺失,可先用find / -name “libsnmo.so*”查找新版本所在位置(当前为libnetsnmp.so.30),cd至相应路径,执行 cp libnetsnmp.so.30 libnetsnmp.so.15
5、再次尝试启动并查看状态。若无报错,执行netstat -an | grep 10051
10051 为zabbix-server默认端口。返回
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN
tcp6 0 0 :::10051 :::* LISTEN
表示启动成功,若无返回,查看log
6、cat /var/log/zabbix-server/zabbix_server.log
报错形如:[Z3001] connection to database ‘zabbix’ failed: [1045] Access denied for user ‘zabbix’@’localhost’ (using password: NO)

CentOS 中rpm相关操作

RPM命令查询已安装的包名
#rpm –ql 包名 如 rpm -ql gcc 来查看gcc的文件都安装到哪里去了
#rpm -qa | grep 包名 来查看有没有安装这个包
#rpm -qa 查看全部已经安装的包名

安装与卸载
安装:rpm -ivh *.rpm
卸载:rpm -e packgename
如果遇到依赖,无法删除,使用 rpm -e –nodeps <包的名字> 不检查依赖,直接删除rpm包
如果恰好有多个包叫同样的名字,使用 rpm -e –allmatches –nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖

RPM参数
-ivh:安装显示安装进度–install–verbose–hash
-Uvh:升级软件包–Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包

YUM相关
自动搜索最快镜像插件: yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex
查看可能批量安装的列表: yum grouplist

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove &#124; erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers