<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>compilieren &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/compilieren/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Thu, 17 May 2018 03:10:09 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>compilieren &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Merker: Zabbix Client (Agent) selbst kompilieren und installieren</title>
		<link>https://www.systemtechnics.de/merker-zabbix-client-agent-selbst-kompilieren-und-installieren/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 27 May 2017 02:42:03 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[compilieren]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=2237</guid>

					<description><![CDATA[Unter Umständen benötigt man auf einem älteren Debian System einen Zabbix Agent, für dessen es kein fertiges DEB-Paket gibt. Hier [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Unter Umständen benötigt man auf einem älteren Debian System einen Zabbix Agent, für dessen es kein fertiges DEB-Paket gibt. Hier nun ein kleiner Installationsmerker für meine Server, da die Anleitung in der Zabbix Dokumentation nicht ganz mit meinen Systemen übereinstimmt.</p>
<p><span id="more-2237"></span></p>
<p>Zuerst die Sourcen herunterladen, entpacken, konfigurieren und compilieren</p>
<pre><code>cd /usr/local/src/
wget https://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.9/zabbix-3.4.9.tar.gz
tar xzf zabbix-3.4.9.tar.gz 
cd zabbix-3.4.9
aptitude install  libpcre3-dev
./configure  --enable-agent --prefix=/opt/zabbix/
make
make install</code></pre>
<p>Nun legen wir einen Nutzer an unter der der Agent später laufen soll und verlinken die Standardconfiguration:</p>
<pre><code>adduser --system --home /opt/zabbix --no-create-home zabbix
ln -s /opt/zabbix/etc /etc/zabbix</code></pre>
<p>Anschliessend passen die die Konfiguration an</p>
<pre><code>sed -i.bak 's/^\(#\ EnableRemoteCommands=1\).*/EnableRemoteCommands=0/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(#\ ListenPort=10050\).*/ListenPort=10050/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(#\ ListenIP=0.0.0.0\).*/ListenIP='"$(wget http://ip.tx2.net -q -O - && echo)"'/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(Server=127.0.0.1\).*/Server=127.0.0.1,lisa.systemtechnics.de/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(ServerActive=127.0.0.1\).*/Server=127.0.0.1,lisa.systemtechnics.de/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(Hostname=Zabbix server\).*/Hostname='"$(hostname)"'/' /etc/zabbix/zabbix_agentd.conf </code></pre>
<p>Ein paar notwendige Verzeichnisse anlegen und berechtigen</p>
<pre><code>mkdir /var/run/zabbix
mkdir /var/log/zabbix
chown zabbix /var/run/zabbix
chown zabbix /var/log/zabbix</code></pre>
<p>Das Startscript kopieren und anschliessend anpassen</p>
<pre><code>cp misc/init.d/debian/zabbix-agent /etc/init.d/
pico /etc/init.d/zabbix-agent</code></pre>
<p>Die obersten Zeilen müssen nun durch folgendes ersetzt werden:</p>
<pre><code>#! /bin/sh
### BEGIN INIT INFO
# Provides:          zabbix-agent
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start zabbix-agent daemon
### END INIT INFO

set -e
# define LSB log_* functions.
. /lib/lsb/init-functions

NAME=zabbix_agentd
DAEMON=/opt/zabbix/sbin/${NAME}</code></pre>
<p>Nun das Script ausführbar machen und in den &#8222;Autostart konfigurieren&#8220;. Anschliessend kann der Daemon auch zum ersten mal gestartet werden</p>
<pre><code>chmod +x /etc/init.d/zabbix-agent 
update-rc.d zabbix-agent defaults
/etc/init.d/zabbix-agent start</code></pre>
<p>Kontrollieren ob der Zabbix Agent läuft kann man mit folgenden zwei Zeilen:</p>
<pre><code>ps aux|grep zabbix_agent
netstat -ln|grep 10050</code></pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
