RedHat 7.1 Installing the ZABBIX Monitoring program in detail (for Linux novice users) 2017-05-02
Installation steps:
1.zabbix need to install lamp architecture
2. Installing the Zabbix Service
3. Initializing the Zabbix system
1. Installation Environment: VMware Virtual
1234 |
[[email protected] ~] # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.1 (Maipo) [[email protected] ~] # uname -a Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Thu Jan 29 18:37:38 EST 2015 x86_64 x86_64 x86_64 GNU/Linux |
================================= OK, let's start installing the lamp architecture ============================
1. To facilitate access to the installation application, first configure the Yum service, RedHat default yum is installed, below we directly configure Yum Local source and network source.
[Email protected] ~]# Mount/dev/cdrom/mnt/cdrom
Mount:/dev/sr0 is write-protected, mounting read-only
2. Check if Yum is installed, (the following is installed)
[Email protected] ~]# Rpm-qa |grep yum*
Yum-metadata-parser-1.1.4-10.el7.x86_64
Yum-3.4.3-125.el7.noarch
Yum-rhn-plugin-2.0.1-5.el7.noarch
Keyutils-libs-1.5.8-3.el7.x86_64
Python-pyudev-0.15-6.el7.noarch
3. Configure Yum Local source and network source;
[[email protected] yum.repos.d]# mkdir Repobak Create a new backup folder
[[email protected] YUM.REPOS.D] #mv * Repobak yum.repos.d files in the folder back into the Repobak
[[email protected] YUM.REPOS.D] #vi Zabbix.repo Create a new Zabbix.repo yum source file, add the following:
==============zabbix.repo file =======================
[Zabbix]
Name=zabbix official repository-$basearch
baseurl=http://repo.zabbix.com/zabbix/3.2/rhel/7/$basearch/
Enabled=1
Gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-zabbix-a14fe591
[Zabbix-non-supported]
Name=zabbix official Repository non-supported-$basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
Enabled=1
Gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-zabbix
Gpgcheck=1
[Waiwang]
Name=waiwang
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
Enabled=1
Gpgcheck=0
[Extras]
Name=extras
baseurl=http://mirrors.163.com/centos/7/extras/x86_64/
Enabled=1
Gpgcheck=0
=================end===========================
4. Purge Yum cache files
[email protected] ~]# Yum Clean all
Loaded Plugins:product-id, Subscription-manager
This system isn't registered to Red Hat Subscription Management. You can use the Subscription-manager to register.
Cleaning Repos:extras Waiwang Zabbix zabbix-non-supported
Cleaning up everything
5. Create a Yum cache file
[email protected] ~]# Yum Makecache
Loaded Plugins:product-id, Subscription-manager
This system isn't registered to Red Hat Subscription Management. You can use the Subscription-manager to register.
Extras | 3.4 KB 00:00
Waiwang | 3.6 KB 00:00
Zabbix | 951 B 00:00
zabbix-non-supported | 951 B 00:00
(1/8): Extras/prestodelta | KB 00:00
(2/8): extras/primary_db | 151 KB 00:00
(3/8): Waiwang/group_gz | 155 KB 00:00
(4/8): extras/other_db | 640 KB 00:01
(5/8): extras/filelists_db | 770 KB 00:02
(6/8): waiwang/filelists_db | 6.6 MB 00:02
(7/8): waiwang/other_db | 2.4 MB 00:00
(8/8): waiwang/primary_db | 5.6 MB 00:03
(1/6): zabbix/x86_64/primary | KB 00:00
(2/6): zabbix/x86_64/filelists | KB 00:00
(3/6): Zabbix/x86_64/other | 7.7 KB 00:00
(4/6): zabbix-non-supported/x86_64/filelists | 660 B 00:00
(5/6): zabbix-non-supported/x86_64/primary | 1.6 KB 00:00
(6/6): Zabbix-non-supported/x86_64/other | 1.5 KB 00:00
Zabbix 92/92
Zabbix 92/92
Zabbix 92/92
Zabbix-non-supported 4/4
Zabbix-non-supported 4/4
Zabbix-non-supported 4/4
Metadata Cache Created
6.[[email protected] ~]# Yum list to see a listing of the files that Yum gets to
7. Close firewall: (vi/etc/selinux/)
[[Email protected] ~] #systemctl Stop Firewalld.service #停止firewall
[[Email protected] ~] #systemctl Disable Firewalld.service #禁止firewall开机启动
[[email protected] ~]# vi/etc/selinux/config change selinux=enforcing to selinux=disabled.
[[email protected] ~]# sestatus view selinux status
======================================= cut-off Yum environment is ready =======================
I. Start installing the LAMP architecture
1. Installing Apache
[[Email protected] ~] #yum Install httpd #根据提示, enter y installation for successful installation
[[Email protected] ~] #systemctl start Httpd.service #启动apache
[[Email protected] ~] #systemctl Stop Httpd.service #停止apache
[[Email protected] ~] #systemctl restart Httpd.service #重启apache
[[Email protected] ~] #systemctl enable Httpd.service #设置apache开机启动
2. Installing MARIADB
In RHEL 7.0, the MySQL database has been replaced with MARIADB
2.1 Installing MARIADB
[[Email protected] ~] #yum install mariadb mariadb-server #询问是否要安装, enter y for automatic installation until installation is complete
[[Email protected] ~] #systemctl start Mariadb.service #启动MariaDB
[[Email protected] ~] #systemctl Stop Mariadb.service #停止MariaDB
[[Email protected] ~] #systemctl restart Mariadb.service #重启MariaDB
[[Email protected] ~] #systemctl enable Mariadb.service #设置开机启动
3. Install PHP
[[Email protected] ~] #yum Install PHP #根据提示输入Y直到安装完成
4. Install PHP components to enable PHP support MariaDB
[[Email protected] ~] #yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc Php-mhash
#这里选择以上安装包进行安装, enter Y return as prompted
[[Email protected] ~] #systemctl restart Mariadb.service #重启MariaDB
[[Email protected] ~] #systemctl restart Httpd.service #重启apache
5. Restart the service
[[Email protected] ~] #systemctl restart Mariadb.service #重启MariaDB
[[Email protected] ~] #systemctl restart Httpd.service #重启apache
6. Login http://localhost Test httpd service is normal.
=========================lamp architecture has been built ==========================================
Two. Installation and configuration of the Zabbix service
1 Installing the repository configuration file [[email protected] ~] #rpm-IVH http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/ ZABBIX-RELEASE-3.2-1.EL7.NOARCH.RPM2. Installing the Zabbix program [[Email protected] ~] #yum Install Zabbix-server-mysql Zabbix-web-mysql zabbix-get zabbix-agent Install Zabbix, cue point "y" to complete the installation. [[Email protected] ~] #rpm-ql zabbix-server-mysql Verify the installation file
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
/usr/lib/systemd/system/zabbix-server.service
/usr/lib/tmpfiles.d/zabbix-server.conf
/usr/lib/zabbix/alertscripts
/usr/lib/zabbix/externalscripts
/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-3.2.5
/usr/share/doc/zabbix-server-mysql-3.2.5/authors
/usr/share/doc/zabbix-server-mysql-3.2.5/copying
/usr/share/doc/zabbix-server-mysql-3.2.5/changelog
/usr/share/doc/zabbix-server-mysql-3.2.5/news
/usr/share/doc/zabbix-server-mysql-3.2.5/readme
/usr/share/doc/zabbix-server-mysql-3.2.5/create.sql.gz
/usr/share/man/man8/zabbix_server.8.gz
/var/log/zabbix
/var/run/zabbix
3. Initialize the MARIADB database [[email protected] ~] #mysql-U root
4: Import Zabbix initial mode and data
[[Email protected] ~] #zcat/usr/share/doc/zabbix-server-mysql-3.2.1/create.sql.gz | Mysql-uroot Zabbix [[email protected] ~] #mysql-U root Verify that the data was successfully imported
MariaDB [Zabbix]>use Zabbix;
Database changed
MariaDB [zabbix]> Show tables;
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
| acknowledges |
| Actions |
| Alerts |
| Application_discovery |
| Application_prototype |
| Application_template |
| Applications |
| Auditlog |
5. Configure the Zabbix configuration file and modify the database password to Zabbix
[[Email protected] ~] #vi/etc/zabbix/zabbix_server.confdbpassword=zabbix 6. Configure the HTTP configuration file, modify the time zone for Asia Shanghai # vi/etc/httpd/ Conf.d/zabbix.confphp_value date.timezone Asia/shanghai 7. Start the Zabbix-server and set the boot#systemctl start Zabbix-server#systemctl Enable Zabbix-server Note:① If Zabbixserver cannot start, you will need to install the trousers support package. #yum Install trousers② If the PID error is reportedneed to do soft connect/var/run >/run#ln-S/var/run/run 8. Start the HTTP and set the boot#systemctl start httpd#systemctl enable httpd 9. Start the zabbix-agent and set the boot#systemctl start Zabbix-agent#systemctl Enable Zabbix-agent 10 is set using the IE login Zabbix GUI. Address:/HTTP192.168.1.*/zabbix/(Zabbix server IP)Account: admin password: ZabbixOne. Zabbix the configuration of the graphical interface. There are many graphical interface configuration on the Internet, can be self-query, omitted here ....
RedHat 7.1 Installation of Zabbix monitoring program (suitable for Linux novice users)