Konfigurieren der Zabbix-Überwachung 1
1、Installieren Sie das Entwicklungspaket
yum -y Gruppeninstallation “Entwicklungswerkzeuge”
2、Installieren Sie die erforderlichen Abhängigkeiten
yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd
php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath
3、Serverzeit synchronisieren,Halten Sie die Zeit aller Server konsistent, um unbrauchbare Überwachungsdaten zu vermeiden, die durch unterschiedliche Zeiten verursacht werden
ntpdate -u ntp.api.bz
4、Erstellen Sie die Benutzer und Gruppen, die für die Ausführung des Zabbix-Dienstes erforderlich sind
groupadd -g 201 zabix
useradd -g zabbix -u 201 -m zabbix
5、Initialisieren Sie den MySQL-Server
/etc/init.d/mysqld starten
6、Erstellen Sie die Datenbank und die Benutzerberechtigungen, die für die Ausführung von zabbix erforderlich sind
mysqladmin -uroot -h127.0.0.1 Passwort “123456”
mysql -uroot -h127.0.0.1 -p
erstelle datenbank zabbix zeichensatz utf8;
Gewähre zabbix@’% alle Privilegien auf zabbix.*’ identifiziert durch „123456“;
Flush-Berechtigungen;
7、Zabbix herunterladen und entpacken
wget http://sourceforge.net/projects/zabbix/files/ZABBIX Latest
%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
cd /usr/src/
tar xf zabbix-2.2.2.tar.gz
8、Importieren Sie die Ausgangsdaten von zabbix in die Datenbank
cd /usr/zabbix-2.2.2/database/mysql/
mysql -uzabbix -p123456 -h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/schema.sql
mysql -uzabbix -p123456 -h192.168.137.41 zabbix< /usr/zabbix-2.2.2/database/mysql/images.sql
mysql -uzabbix -p123456-h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/data.sql
Folgendermaßen,Tablespace erschien
9、Softlink konfigurieren
cd /usr/lib64/mysql #32-Bit-System ist /usr/lib/mysql,Beachten Sie, dass die Systemversion dieselbe ist wie,Dateiversion kann unterschiedlich sein,hier ist 16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #Füge weiche Verbindung hinzu
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #Füge weiche Verbindung hinzu
Ich habe hier ein 32-Bit-System,Link ist fertig,wie folgt:
cd /usr/lib/mysql
10. Zabbix-Software installieren
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #Softlink hinzufügen
/sbin/ldconfig #Die Konfiguration sofort wirksam werden lassen
cd /usr/zabbix-2.2.2
./konfigurieren –prefix=/usr/local/zabbix \
–enable-server \
–enable-agent \
–Proxy aktivieren \
–enable-java \
–enable-ipv6 \
–mit-net-snmp \
–mit-libcurl \
–with-mysql=/usr/bin/mysql_config
machen && make install
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #Add system soft connection
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #Add system soft connection
veranschaulichen:finden / -Name mysql_config, wo gesucht werden soll,ohne mysql_config,Muss yum install mysql-devel installieren
Ich habe es hier
11、Kopieren Sie die Startskripts auf der Seite des Zabbix-Servers und der Seite des Agenten,und setze die Ausführungserlaubnis
cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
cd /etc/init.d/
chmod +x zabbix_server
chmod +x zabbix_agentd
chkconfig –zabbix_server hinzufügen
chkconfig zabbix_server ein
chkconfig –zabbix_agentd hinzufügen
chkconfig zabbix_agentd ein
12、Fügen Sie den Port hinzu, der dem zabbix-Dienst entspricht
vi /etc/services #Bearbeiten,Fügen Sie den folgenden Code an der letzten Position hinzu
zabbix-agent 10050/tcp #zabbix-agent
zabbix-agent 10050/udp #zabbix-agent
zabbix-trapper 10051/tcp #zabbix-trapper
zabbix-trapper 10051/udp #zabbix-trapper
Speichern und schließen
13、Konfigurieren Sie die Zabbix-Server- und Agent-Konfigurationsdateien
Ändern Sie das Zabbix-Installationsverzeichnis im Zabbix-Startskript
vim /etc/init.d/zabbix_server # Serverkonfigurationsdatei bearbeiten
BASEDIR=/usr/local/zabbix/ #zabbix-Installationsverzeichnis
:wq! #Speichern und schließen
vim /etc/init.d/zabbix_agentd #Client-Konfigurationsdatei bearbeiten
BASEDIR=/usr/local/zabbix/ #zabbix-Installationsverzeichnis
:wq! #Speichern und schließen
Beide Dateien haben dasselbe Format,wie folgt:
14、Kopieren Sie die Zabbix-Auslagerungsdatei in das angegebene Verzeichnis(Es kann mit der Apache-Konfiguration identisch sein)
mkdir /var/www/html/zabbix
cp -R /usr/zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix/
15、php-Datei konfigurieren,Passen Sie die für die zabbix-Installation erforderlichen Parameter an
vim /etc/php.ini
date.timezone = Asien/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128 MB
mbstring.func_overload = 2
Speichern und schließen
16、Fügen Sie Apaches Parsing von PHP hinzu
Der Abschnitt Webverzeichnis wird wie folgt geändert:
<Verzeichnis “/var/www/cgi-bin”>
# AllowOverride Keine
AllowOverride All
Optionen Keine
Erfordern alle gewährt
Auftrag erlauben,verweigern
Von allen zulassen
</Verzeichnis>
Speichern und schließen,Apache neu starten
17、Index.php erstellen,Schreiben Sie die phpinfo-Funktion hinein, Browsereingabe: http://192.168.137.41/index.php wurde geparst
18、Konfigurieren Sie die Dateien auf der Seite des Zabbix-Servers,Definieren Sie die IP der Datenbank、Nutzername、Passwort
vim /etc/zabbix/zabbix_server.conf
ListenPort=10051
DBHost=192.168.137.41
DBName=zabbix
DBUser=zabbix
DBPasswort=123456
DBSocket=/tmp/mysql.sock
StartPollers=30 #Öffne die Anzahl der Threads,Normalerweise nicht mehr als 30
StartTrappers=20 #Trapper-Threads
StartPingers=10 #fping-Threads
StartDiscoverers=120
MaxHousekeeperDelete=5000
CacheSize=1024M #Anzahl der Caches, die zum Speichern von Überwachungsdaten verwendet werden,Passen Sie dies entsprechend der Anzahl der überwachenden Hosts an
StartDBSyncers=8 #Datenbank-Synchronisationszeit
HistoryCacheSize=1024M
TrendCacheSize=128M #Gesamtgröße des Trend-Cache
HistoryTextCacheSize=512M
AlertScriptsPath=/etc/zabbix/alertscripts
LogSlowQueries=1000
Speichern und schließen
19、Starten Sie den Apache-Dienst und den Zabbix-Dienst
/etc/init.d/httpd starten
/etc/init.d/zabbix_server starten
Bisher ist die Vorbereitung der zabbix-Installation abgeschlossen.
Ich denke, Ihre Website braucht frischen Inhalt. Manuell schreiben
nimmt eine Menge Zeit in Anspruch, aber es gibt ein Werkzeug für diese langweilige Aufgabe, suchen nach: Boorfe’s Tipps unbegrenzter Inhalt
Danke für deine Unterstützung. Und ich werde meinen Blog hin und wieder erneuern.