summarylogtreecommitdiffstats
path: root/zabbix-agent.install
blob: c1de09b8aabe96aeef440b15310f2415148a52da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
post_install() {
  getent group zabbix > /dev/null || groupadd -r zabbix > /dev/null
  getent passwd zabbix > /dev/null || useradd -r -g zabbix -d /dev/null zabbix -m > /dev/null
  chown -R zabbix:zabbix /var/log/zabbix /etc/zabbix
  systemd-tmpfiles --create zabbix-agentd.conf


  grep -e '^zabbix-agent.*10050/tcp' /etc/services > /dev/null || echo "zabbix-agent    10050/tcp  Zabbix Agent" >> /etc/services
  grep -e '^zabbix-agent.*10050/udp' /etc/services > /dev/null || echo "zabbix-agent    10050/udp  Zabbix Agent" >> /etc/services
  grep -e '^zabbix-trapper.*10051/tcp' /etc/services > /dev/null || echo "zabbix-trapper  10051/tcp  Zabbix Trapper" >> /etc/services
  grep -e '^zabbix-trapper.*10051/udp' /etc/services > /dev/null || echo "zabbix-trapper  10051/udp  Zabbix Trapper" >> /etc/services
}

post_upgrade() {
  systemd-tmpfiles --create zabbix-agentd.conf
}

post_remove() {
   userdel zabbix
}