Ansible-Zabbix-基础agent批量装机

Posted capable

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible-Zabbix-基础agent批量装机相关的知识,希望对你有一定的参考价值。

ansible 批量装机-Zabbix篇

#############################

小错误区:特此警示,问题要全面化,不要单纯想着你这边的问题,有可能也是对面的问题,学会深度用百度。google

[[email protected] alertscripts]# scp tcp_connect.sh websocket.sh [email protected]:/usr/lib/zabbix/alertscripts/
bash: scp: command not found
lost connection

这种错误是对面没有安装ssh   ansible add -m command -a ‘yum -y install openssh-client*‘  这条命令就可以解决

##############################

如下就是批量安装zabbix-agent,修改指向zabbix-server,重启,赋予权限,在文件最后增加内容等

ansible add -m command -a ‘sed -i ‘s/Server=127.0.0.1/Server=10.0.5.30/‘ /etc/zabbix/zabbix_agentd.conf‘    修改指向zabbix-server

ansible add -m command -a ‘sed -i ‘s/ServerActive=127.0.0.1/ServerActive=10.0.5.30:10051/‘ /etc/zabbix/zabbix_agentd.conf‘  同上

ansible add -m command -a "rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm"  装zabbix4.0agent的软件包源

ansible add -m command -a ‘chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts/‘            授权

ansible add -m command -a ‘ls -al /usr/lib/zabbix/alertscripts/‘                          查看

ansible add -m command -a ‘grep -E (/usr/lib/zabbix/) /etc/zabbix/zabbix_agentd.conf ‘  匹配检索包含的内容

ansible add -m lineinfile -a ‘dest=/etc/zabbix/zabbix_agentd.conf line="UserParameter=tcp30.status[*],/usr/lib/zabbix/alertscripts/tcp_connect.sh $1"‘   在文件最后增加内容

ansible add -m lineinfile -a ‘dest=/etc/zabbix/zabbix_agentd.conf line="UserParameter=wss30.time,sh /usr/lib/zabbix/alertscripts/websocket.sh wss://zwss.ky017.com:30050"‘   同上

ansible add -m command -a ‘yum -y install libselinux-python‘       报错缺少python包时,所要安装的软件

 

以上是关于Ansible-Zabbix-基础agent批量装机的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix_Server迁移之Agent地址批量修改

技巧 | Zabbix_Server 迁移之 Agent 地址批量修改

zabbix批量部署Windows和Linux的agent

zabbix监控之——rpm包批量部署agent

saltstack批量安装zabbix agent

Zabbix之十----批量安装zabbix-agent及web监控