我在独立部署zabbix的时候遇见了许多问题,感谢网络上各位前辈的无私分享,单人的力量确实很狭窄,但是我们在共享,在互相学习,在不断前进,我们汇聚了大家的力量,来克服一个个小小的问题,踏上一阶阶小台阶,最后成为高山、大厦!
如果本文解决了一个读者的小问题,我会很欣慰,同时我也期待着大家能在遇见问题后分享,期待我们一同拓宽道路!
总结起来就是大家都来写博客吧,大家一起分享一下嗷!
以monitor用户登陆目标主机,在$HOME目录下创建zabbix agent 文件夹
mkdir $HOME/zabbix_agent
#oslevel -s
显示当前系统版本,比如显示5300-08-01-xxxx,指的就是系统是AIX5.3。technology level是08,sp版本是01,最后的4位,前2位标识年份,后2位表示周。
gzip -d zabbix*.tar.gz
tar xvf zabbix*.tar
rm –rf $HOME/zabbix_agent
scp -r [email protected]:/monitor/zabbix_agent $HOME/
该环境下conf 中 Server、ServerActive都已修改好,需修改配置文件的Hostname和ListenPort,这个方法需要的是已配置好了一台AIX的zabbix agent,直接拷贝文件夹,然后修改配置文件,直接启动就OK。
# netstat –Aaon | grep 10050
# ifconfig –a #查看ip
# vi $HOME/zabbix_agent/conf/zabbix_agentd.conf
*修改字段 :
Server=xxx.xxx.xxx.xxx #zabbix服务器ip
ServerActive=xxx.xxx.xxx.xxx #zabbix 服务器ip
Hostname=xxx.xxx.xxx.xxx #zabbix_agent客户端主机的ip地址
*若10050端口已被占用,修改ListenPort为其他的就好。
# $HOME/zabbix_agent/sbin/zabbix_agentd –c $HOME/zabbix_agent/conf/zabbix_agentd.conf
# ps –ef | grep zabbix_agent
# netstat –Aaon | grep 10050
*进程存在则启动成功
*一定要使用绝对路径启动,否则会报错
*查询问题可去zabbix日志中查看
# cat/tmp/zabbix_agentd.log
到这一步,zabbix-agent进程就启动成功了。
以monitor用户登陆目标主机,在$HOME目录下创建zabbix agent 文件夹
# mkdir $HOME/zabbix_agent
OS 版本
# uname –r
B.11.31 *表示Unix版本为11.31
# model
ia64 hp server rx5670
* ia64为hardware标识
gzip -d zabbix*.tar.gz
tar xvf zabbix*.tar
# scp -r [email protected]:/home/monitor/zabbix_agent $HOME/
对相同的HP-UX11.11系统,目标主机可直接拷贝已部署zabbix_agent的HP-UX服务器上的完整目录:
# scp -r [email protected]:/home/monitor/zabbix_agent $HOME/
*该环境下conf 中 Server、ServerActive都已修改好,需修改配置文件的Hostname和ListenPort
# netstat –an | grep 10050
# netstat -in #显示所有接口(方便查询ip)
# ifconfig lan1 #查看ip(忘了ip的时候可查),lan1为接口名称
# vi $HOME/zabbix_agent/conf/zabbix_agentd.conf
修改字段 :
Server=xxx.xxx.xxx.xxx #zabbix服务器ip
ServerActive=xxx.xxx.xxx.xxx #zabbix 服务器ip
Hostname=xxx.xxx.xxx.xxx #zabbix_agent主机的ip地址
*若10050端口已被占用,查看10049端口,若10049端口可用,则同样在zabbix_agentd.conf 中修改
ListenPort
# $HOME/zabbix_agent/sbin/zabbix_agentd –c $HOME/zabbix_agent/conf/zabbix_agentd.conf
# ps –ef | grep zabbix_agent
# netstat –an | grep 10050
*进程存在则启动成功,
*一定要使用绝对路径启动,否则会报错!
*查询问题可去zabbix日志中查看
# cat/tmp/zabbix_agentd.log
到这一步,zabbix-agent就启动成功了。
其实AIX和HPUX部署很简单,步骤差不多相同!
# cat cat /etc/redhat-release
# uname -a
# sudo rpm –ivh $HOME/zabbix-agent-3.4.15-1.el7.x86_64.rpm
Rpm包配置环境都很全面,他会给你创建zabbix用户、将文件归类放到系统对应位置,比如配置文件放入/etc/zabbix/下。所以,用rpm包安装,需要向负责人申请sudo权限。
# netstat –an | grep 10050
# ifconfig #查看ip
# sudo chown -R zabbix:zabbix /etc/zabbix
# sudo chmod a+w /etc/zabbix/zabbix_agentd.conf
修改/etc/zabbix/zabbix_agentd.conf文件中字段 :
Server=135.0.64.153 #zabbix服务器ip
ServerActive=135.0.64.153 #zabbix 服务器ip
Hostname=xxx.xxx.xxx.xxx #zabbix_agent主机的ip地址
*若10050端口已被占用,查看10049端口,若10049端口可用,则同样在zabbix_agentd.conf 中修改
ListenPort=10049
#sudo systemctl start zabbix-agent #(红帽5命令为:#sudo service zabbix-agent start )
# ps –ef | grep zabbix_agent
# netstat –an | grep 10050
*进程存在则启动成功,
*一定要使用绝对路径启动,否则会报错
*查询问题可去zabbix日志中查看
# cat /var/log/zabbix/zabbix_agentd.log
到这一步,zabbix-agent就启动成功了。
系统 | 版本 |
---|---|
AIX6.1 | zabbix_agents_2.0.14.aix6100.powerpc.tar.gz |
HP-UX hpux11_31.ia64 | zabbix_agents_1.8.19.hpux11_31.ia64.tar.gz |
HP-UX hpux11_23.ia64 | zabbix_agents_1.8.19.hpux11_23.ia64.gz |
Linux RedHat-7 | zabbix-agent-3.4.15-1.el7.x86_64.rpm |
Linux RedHat-5 i386 | zabbix-agent-3.4.15-1.el5.i386.rpm |
Linux RedHat-5 x86_64 5.3/5.4(tikanga) | zabbix-agent-3.4.15-1.el5.x86_64.rpm |
Linux RedHat-6 x86_64 | zabbix-agent-3.4.15-1.el6.x86_64.rpm |
RedHat 4(NahantUpdate 5) | zabbix_agents_1.8.19.linux2_6.i386.tar.gz |
RedHat 4(Santiago) | zabbix_agents_1.4.4.linux2_6.x86_64.tar.gz |
AIX5.3 | zabbix_agents-1.8.3.aix5300-10.powerpc.tar.gz |
Linux 4以下的版本可能需要各位再斟酌一下!