Installation of Zabbix in Centos 7
-
Error I am facing here is given below as shown
[lakshmana@dny-lnx-zabbix home]$ yum install epel-release
Loaded plugins: fastestmirror
You need to be root to perform this command.Why this comes?
-
You are missing the sudo before the command.
-
The EPEL is already installed as part of a base install, but no harm in doing it twice. But the command would be:
sudo yum install epel-release
-
I have started my iinstallation by the other command
Configure the ZabbixZone package repository and GPG key using command:
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
-
Don't forget the sudo
-
Then the installtion of the Zabbix agent is done by the following command
Now, Install Zabbix server and agent using command:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
which requires internet to download the package of 223 MB.
-
That is pretty small, it should be pretty fast.
-
In order to update the time zone go to the file given below
Edit file /etc/httpd/conf.d/zabbix:vi /etc/httpd/conf.d/zabbix.conf
-
@Lakshmana said:
In order to update the time zone go to the file given below
Edit file /etc/httpd/conf.d/zabbix:vi /etc/httpd/conf.d/zabbix.conf
Why are you changing the timezone? Is that part of a normal installation?
-
No,If needed means we can change
-
After the update of the time zone needs to update it by the following command
Restart the httpd
systemctl restart httpd
After the MySQL needs to configured here.If needed we need to install in the server -
Don't forget a space after all punctuation.
-
Ok.The mysql and LAMP can be installed by the following link provided below
http://www.unixmen.com/install-lamp-server-apache-mariadb-php-centosrhelscientific-linux-7/
-
Maria DB installation issue, I am facing in this is given below
[lakshmana@dny-lnx-zabbix ~]$ mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not foundNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none):
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Enter current password for root (enter for none):
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Enter current password for root (enter for none): -
I think that you forgot the step to start the server.
-
Yes, I have started the MariaDB by the following command given below
sudo systemctl start mariadb
sudo systemctl enable mariadb -
Use ps to see if it is running.
-
Yes,the MySQL is working
[lakshmana@dny-lnx-zabbix ~]$ ps -ef | grep mysql
root 27635 27481 0 13:14 pts/4 00:00:00 sudo mysql_secure_installation
root 27636 27635 0 13:14 pts/4 00:00:00 /bin/sh /bin/mysql_secure_installation
mysql 27770 1 0 13:23 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql 27928 27770 0 13:23 ? 00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
lakshma+ 28085 27663 0 13:28 pts/5 00:00:00 grep --color=auto mysql -
Then I have Set MySQL root password
By default, MySQL root password is empty. So, to prevent unauthorized access to MySQL, let us set root user password. Enter the following command to setup mysql root user password:
mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not foundNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none):
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.Set root password? [Y/n] y ## Enter Y and press Enter
New password: ## Enter new password
Re-enter new password: ## Enter password again
Password updated successfully!
Reloading privilege tables..
... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] y ## Enter Y and press Enter
... Success!Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] y ## Enter Y and press Enter
... Success!By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n] y ## Enter Y and press Enter
- Dropping test database...
... Success! - Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n] y ## Enter Y and press Enter
... Success!Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!
- Dropping test database...
-
Looks like you are all set then. What is the issue?