zabbix客户端安装文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zabbix客户端安装v1.0
1.选择适合你操作系统的版本的客户端(例如zabbix_agents_2.0.6.solaris11.amd64,liunx查看版本命令:uname -a),把你选择的客户端文件夹改名字为sncmon
(zabbix_agents_2.0.6.solaris11.amd64改为sncmon),然后把文件上传到机器上。
统一的安装路径为/smp。
修改权限chmod –R 777 /smp/sncmon
2.用root权限创建一个sncmon账号,密码设为:1qaz!QAZ,将/smp 文件夹的用户权限赋给sncmon用户,chown –R sncmon /smp
3.修改启动文件smp_agentd_ctl ,进入/smp/sncmon/目录,修改smp_agentd_ctl,BASEDIR=/smp/sncmon,把BASEDIR修改为当前的目录;再修改PIDFILE前缀路径,将其修改为PIDFILE=/smp/sncmon/zabbix_agentd.pid,/smp/sncmon当前的目录路径。
4.修改配置文件zabbix_agentd.conf这个文件的路径在/smp/sncmon/conf下面,修改Server 参数为SMP服务器ip地址(如果是直连,则直接指向我们的server服务器,server服务器ip为10.251.148.92;如果有代理,则指向代理主机的ip),假如ServerActive参数前面没有#号的,那请把这个参数赋值ip也做上面相同的处理,如果之前有#号就不用管,因为不同客户端这个参数有些是不用配置的。
再将PidFile的路径改为
PidFile=/smp/sncmon/zabbix_agentd.pid,将LogFile的路径改为:
LogFile=/smp/sncmon/zabbix_agentd.log,再在Hostname=Zabbix server前加上#号,将HostnameItem=system.hostname前面的#号去掉,这样是为了自动获取主机名。
/smp/sncmon为当前目录,每次修改了这个配置文件需要重新启动客户端才会生效。
5.启动客户端不要用root来启动,请切换到sncmon用户(前面创建的专用账号),再运行启动命令,启动命令/smp/sncmon/smp_agentd_ctl start ,关闭命令
/smp/sncmon/smp_agentd_ctl stop,利用ps –ef|grep zabbix 查看服务器启动没有。
6.zabbix_agentd.conf说明关于里面最重要的参数UserParameter,例如:UserParameter=cmd[*],/smp/sncmon/java/cmd/LinuxCMD.jar $1,就是靠这个来拿到监控数据的,cmd[*]意思是在服务器页面配置的关键字cmd,其中*是代表参数例如在web 页面配置了这样的一个监控项cmd[22],*就是22,然后
/smp/sncmon/java/cmd/LinuxCMD.jar $1就是执行这个$1就是刚才的参数22了,所以当服务器把关键字cmd[22]传进来的时候,客户端就是执行这样的指令
/smp/sncmon/java/cmd/LinuxCMD.jar 22,然后把这个指令的结果返回去。
当然你也可以配置多个参数,UserParameter=cmd[*],/smp/sncmon/java/cmd/LinuxCMD.jar $1 $2…就是这样的原理,所以配置的时候记得路劲要对就行了例如
/smp/sncmon/java/cmd/LinuxCMD.jar。