Remote Network And System Administration Job In IT And Networking

Configure Zabbix by API only

Find more Network And System Administration remote jobs posted recently Worldwide

Hello all,
I need some startup help for configuring Zabbix (by API only!).
It is not magic but my progress is too slow so if you know Zabbix and its API this job is for you!

I just installed
- VM with Zabbix server, agent and web-interface
- VM with mariadb-DB for the server
- VM with Zabbix proxy (active), mariadb and agent
- VM with Zabbix proxy (passive), mariadb and agent
- a few VMs with agents, which will be accessed by proxy (passive or active) or by the server directly

Everything is CentOS 7.X. Zabbix is 4.4.4
Now I want to use the API to configure all the rest (users, groups, hosts, triggers, etc...)

Yes, I want to use only the API (OK, the web-setup oder the zabbix_proxy etc do need basic changes in the conf-files. That cannot be done by API.) and no, you will not get access to my system.

Now show me how to use Zabbix!
First: How has the proxy.conf and agent.conf to look like and what are usable values? (ConfigFrequency=3600 is obviously too long!) What about heartbeat?
Is communication encryption between server and proxy really as slow as (removed by Toogit admin) Is there a better way to encrypt the communcation?
What is best practice for identifying a proxy (Really by Hostname)?

After this we have to configure Zabbix by API only:
Configure Zabbix being able to send e-mail
Add Hosts, Proxies, items, create groups, users, give users rights to see host groups, and to receive notifications about problems etc...
What kinds of grouping/tagging does Zabbix offer?
E.g. some machines are a part of the load-balancer-setup. So I want to mark/tag/group them. Is this possible?
We have no network discovery!
(I do not want you to insert all my hosts! I just want to understand how to do it and then I will do it by myself!)

monitor the typical on a linux machine by using the templates (ping to it, CPU, Swap, Mem, IO, Disk etc...) by proxy (active, passive) and direct from server and create graphs for it and send notifications. Are the typical thresholds OK for notifications or should some of these customized?

Do some web-tests: Access URLs (from proxies (active, passive) or server) and check for return-code or special content in the body or the answer-speed and graph this. Is it possible to have something like

# curl_format={
time_namelookup: %{ time_namelookup} ,
time_connect: %{ time_connect} ,
time_appconnect (e.g after SSL handshake is done): %{ time_appconnect} ,
time_pretransfer (e.g. after negotiations): %{ time_pretransfer} ,
time_starttransfer: %{ time_starttransfer} ,
time_total: %{ time_total}
}

# curl -sS -w $curl_format -o /dev/null https://www.google.com/

{
time_namelookup: 0.041636,
time_connect: 0.052084,
time_appconnect (e.g after SSL handshake is done): 0.085941,
time_pretransfer (e.g. after negotiations): 0.086054,
time_starttransfer: 0.132235,
time_total: 0.133771
}
in one run in Zabbix to see where the URL-check does spend its time?

How sophisticated is the web URL-check? Am I able to send special headers with the request? Am I able to determine the used TLS-Version or use a different IP for a hostname (for HTTPS) etc? Or do I have to use an external program for that?

Is the standard dashboard usable? (I do not need that stupid clock!) Do you have a better setup?
For a start we want to monitor around 20 VMs. You tell me the above basics and I will try to start to monitor them and ask if I have problems.....
For acessing I am using curl and/or pure Python.

Yes, this project is only for a quick start and yes, everything should be done without a click.
If you do not know the API do not bid!
If you dont have a local Zabbix for trying do not bid, because you will not get access to my systems!

The budget is negotiable.

As you see: I am in hurry. If you know Zabbix and the API its an easy job....
About the recuiter
Member since May 20, 2018
Karthikeyan Siv
from Gujarat, India

Skills & Expertise Required

software development 

Candidate shortlisted and hiredHiring open till - Mar 27, 2022

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$208.58

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

IT Technical Engineer

We are looking for a highly prepared tech engineer with a University degree in computer science, or in a related field with a strong emphasis on e-learning, instruction design, web design. Between10 to 15 years of relevant work experience; Demonstra...read more

Wordpress developer experienced in developing an E-commerce website for the food domain.

We are into the Food industry and we require an E-commerce website on WordPress/Woocommerce where we can put our products:

Requirements are very basic and fundamental but we need a freelancer which is good in UI making:

Though we ha...read more

Google Classroom Software Addition

I have an idea for an app to work with Google Classroom. The successful candidate will have previous experience programming in Google Classroom. if selected, you will be asked to sign a confidentiality agreement to protect this new idea.

.Net Regtech Developer

Work on a cutting-edge regtech project with a constant stream of innovative feature updates and annual updates to meet the needs of the regulator.

Technology is moving from .Net to .Net Core & Docker Containers on AWS. Latest architectural a...read more

DevOps for E-wallet Mobile App

We require a professional DevOps, to manage our codes as we are nearing the completion of our app development. The App will run on both IOS and Android platforms,

When finally, the project is live and good to go, we will be given following...read more