给centos5.5安装zabbix agentd的步骤

来源:互联网 发布:陌陌定位软件 编辑:程序博客网 时间:2024/05/17 11:34

(1)使用xManage Enterprise通过SSH连接通过cloudstack或者其他虚拟化管理软件创建的虚机上面。

(2)我们通过yum安装zabbix agent,所以你要check一下你的linux系统上面是否能进行yum安装。

(3)登陆zabbix官网查看zabbix agent安装的yum源是什么,方法:product->document->zabbix 2.2 Manual(此处根据你的zabbix server是什么版本的,来选择)->Installation->Intallation from package。例如我们这里是“rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm”,然后在安装“yum install zabbix-agent”。到这里就已经把zabbix agentd安装好了。

(4)关闭改虚机的防火墙(service iptables stop)或者给该虚机开通10050的端口,因为我们这是被动监控的,所以要开通10050的端口,不然zabbix server发信息给zabbix agentd的时候,会被防火墙拦截。

(5)配置zabbix agent的配置文件,不然也会发生(4)的问题,由于我们是被动监控,所以修改配置文件中的server=zabbix Server的IP。注释掉serverActive(这是主动监控的IP),配置文件所在的位置为:vim  /etc/zabbix/zabbix_agentd.conf。

(6)重启zabbix agentd的服务,/etc/init.d/zabbix-agntd restart。


Linux下的相关命令和知识的介绍:

(1)我们安装的软件的配置文件都是放在etc这个文件夹下。

(2)cd /etc这是绝对路径,cd  etc这是相对路径。

(3)启动服务的方法有两种,service 服务名称  操作,还有一种就是/etc/init.d/进程名称   命令。一般采用后面的这种,所以所有的进程的状态都在/etc/init.d的文件夹下。

以下的操作是为了方便该虚机转化为模板后,能正常使用

(4)有关网口与网卡的绑定的配置文件,这个文件时自动生成的,有的时候为了将虚机转化为模板,必须将该文件删除,不然创建的虚机的ip外部ping不同。至于原因,自己去意淫吧。一般redHat是在"/etc/udev/rules.d/70-persistent-cd.rules"。把该文件删掉即可。

(5)配置下该虚机的ip,地址为:/etc/sysconfig/network-scripts/ifcfg-eth0。

(6)查看系统的版本的命令为:cat  /etc/issure。 


发现在创建的该虚机转化为模板,然后在用该模板创建虚机的时候遇到的问题:

(1)由于我转化模板的虚机中,zabbix-agent的服务不是设置为开机的时候启动,所以导致该模板创建的虚机开机的时候,zabbix-agent服务没有启动,所以这里牵扯到几个linux的命令:1.chkconfig --list :该命令是查看所有服务的开机启动状态、2.chkconfig  服务名称  on :设置该服务为开启的时候启动(故我们这个例子中应该为:chkconfig zabbix-agent on)、3.chkconfig 服务名称 off:设置该服务在启动机器的时候为关闭(我们例子中设置防火墙应该为:chkconfig iptables off,不过这样对虚机的本身设置影响较大,假如该虚机需要防火墙功能怎么办,所以一般在防火墙上设置特定的端口打开)。

(2)selinux这个是美国国防部添加的linux网络安全校验规则,由于在请求通过的防火墙,但是如果设置了linux网络加强,还需要进行校验,一般情况下都是把linux网络加强给关掉的。方法为:vim /etc/selinux/config  进行设置,设置完之后需要重启linux系统,不然不会生效。如果在使用:setenforce 0,那么就是当前生效。

(3)linux下面还有一个很棒的东西,就是help,如果命令为:命令  --help,表示查看该命令的使用方法。当然如果想更加详细的话可以使用: man  命令名称。俗话说有问题找男人,就是这个道理。

(4)当需要开启防火墙上面的某个端口的时候的方法为:

iptables -F
iptables -Z
iptables -X 
iptables -I INPUT 1 -p tcp -m tcp --dport 22 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 4505 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 4506 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 1798 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 16509 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 5900:6100 -j ACCEPT 
iptables -I INPUT 1 -p tcp -m tcp --dport 49152:49216 -j ACCEPT 
service iptables save
service iptables restart  

具体的参数内容代表什么,可以使用man iptables或者使用iptables --help。

订单得到的

0 0